将 API 中的数据加载到 App Maker

Load Data from API into App Maker

我有从 API 调用返回的数据,它是一个数组。我想在 App Maker 中创建一个列表来显示数组中的项目。我已经将 API 调用放入服务器脚本中。如何将数据加载到列表小部件中?

您可以将来自 API 的响应转换为 Calculated Model 的记录,然后将它们加载并绑定到 UI:

// Server script
function getCaluculatedModelRecords() {
  var apiObjects = getMyMagicObjectsFromApi();

  return apiObjects.map(function(apiObj) {
    var record = app.models.MyCalculatedModel.newRecord();

    record.Field1 = apiObj.field1;
    record.Field2 = apiObj.field2;
    record.Field3 = apiObj.field3;
    ...

    return record;
  });
}

也许这个示例也会有所帮助:https://developers.google.com/appmaker/samples/calculated-model/