Creating the Bear Location Component (Cont.) - 43

DEX470 - Unit 2:Work with a Single Record

📄 第 43 页 🎬 视频课程

课程章节介绍

让我们继续讲解如何创建Bear Location组件。今天我们要讨论的是如何使用Salesforce的@wire服务来获取数据,并将这些数据转换成我们需要的格式,以便在地图上显示。 首先,我们使用@wire服务来调用getRecord方法,这个方法需要两个参数:recordId和fields。recordId是我们想要获取记录的ID,而fields是我们想要从记录中获取的字段。在我们的例子中,我们想要获取的是Bear记录的Name和Location字段。 当数据从服务器返回时,@wire服务会返回一个包含错误和数据的对象。我们需要检查这个对象,看看是否有错误发生。如果有错误,我们需要处理这个错误。如果没有错误,我们就可以开始处理数据了。 在我们的LoadBear方法中,我们首先检查是否有错误。如果有错误,我们会在控制台打印出错误信息。如果没有错误,我们就开始处理数据。我们从数据中提取出Name、Location的纬度和经度,然后使用这些信息创建一个地图标记。这个地图标记包括位置、标题和描述。位置是由纬度和经度组成的,标题是Bear的名字,描述是Bear的坐标。 最后,我们将这个地图标记放入一个数组中,并将这个数组赋值给this.mapMarkers。这样,我们就可以在闪电地图中使用这个数组来显示Bear的位置了。 这就是我们今天的内容。希望你们能够理解如何使用@wire服务来获取数据,并将这些数据转换成我们需要的格式。如果有任何问题,欢迎随时提问。