student-browser custom component - 166

DEX602 - Unit 2 Introducing Lightning Web Components

📄 第 166 页 🎬 视频课程

课程章节介绍

让我们来聊聊这个练习2-7的内容。在这个练习中,我们要做的是从数据库中提取学生记录,而不是像之前那样硬编码这些数据。这样做的好处是,数据可以动态更新,更加灵活。 首先,我们会定义一个Apex类,叫做`StudentBrowser`。这个类里面会有一个特别的方法,叫做`getStudents`。这个方法是一个公共的静态方法,并且我们给它加了一个`@AuraEnabled`的标签,这样我们的前端组件就可以调用它了。 `getStudents`方法会接受两个参数,一个是`ContractorId`,另一个是`courseDeliveryId`。这两个参数是用来过滤学生记录的。不过,在这个练习中,我们暂时不需要给这两个参数传值,所以我们会把它们设为空字符串。 接下来,我们会更新我们的学生浏览器组件。这个组件会使用Salesforce的“有线服务”来调用`getStudents`方法,并获取数据。有线服务是Salesforce提供的一种机制,可以让前端组件轻松地调用后端Apex方法。 总结一下,这个练习的主要任务就是让我们的学生浏览器组件能够从数据库中动态获取学生记录,而不是使用硬编码的数据。我们通过定义一个Apex类,并在其中创建一个可缓存的方法来实现这一点。然后,我们更新前端组件,使用有线服务来调用这个方法并获取数据。 希望这个解释能帮助你理解这个练习的内容。如果有任何问题,随时问我哦!