What is Wire Service?

DEX602 - Unit 2 Introducing Lightning Web Components

📄 第 149 页 🎬 视频课程

课程章节介绍

让我们来聊聊电讯服务(Wire Service)在Salesforce中的应用。想象一下,你有一个组件,这个组件需要从Salesforce中获取一些数据来显示。电讯服务就像是一个聪明的助手,它可以帮助你的组件自动获取这些数据,而不需要你手动去调用复杂的代码。 当你使用电讯服务时,你的组件会通过JavaScript类中的`@Wire`装饰器,从`lightning/ui*Api`模块中调用一个电线适配器。这个适配器就像是数据的搬运工,它负责从Salesforce中获取数据,并将这些数据传递给组件。 电讯服务提供的是一个不可变的数据流。这意味着,一旦数据被传递到组件中,它就不会被改变。每次数据更新时,电讯服务都会提供一个全新的数据版本,这样你的组件总是能够显示最新的信息。 但是,有一点需要注意,你不能将TLR(Test Level Run)陈述与电讯服务一起使用。这是因为电讯服务的设计是为了在运行时动态获取数据,而TLR陈述通常用于测试环境中,它们的工作方式不同,所以不能混用。 简单来说,电讯服务让你的组件能够轻松地获取和显示Salesforce中的数据,而且这些数据总是最新的。你只需要设置好`@Wire`,剩下的就交给电讯服务来处理吧!