如何在运行服务器脚本时获取appmaker中的模型列表?

时间:2017-04-04 16:02:53

标签: google-app-maker

我可以在客户端脚本中引用我的模型:

var myModels = app.models._values;
console.log(myModels[0].name);

控制台显示:

Tue Apr 04 11:56:21 GMT-400 2017 Employees

但是当我在服务器脚本中尝试这个时,我在登录控制台时遇到错误(我在分配时没有收到错误)(在代码完成时_values也没有作为选项出现,但是我的模型全部列出):

TypeError: Cannot read property "0" from undefined

因此,看起来服务器脚本中没有实现_values。

如何在服务器端脚本中访问我的模型列表?

1 个答案:

答案 0 :(得分:1)

以下是一个例子:

/**
 * Prints names of all models.
 */
function printModels() {
  var modelNames = Object.getOwnPropertyNames(app.models);
  console.log(modelNames);

  for (var i = 0; i < modelNames.length; i++) {
    modelName = modelNames[i];
    console.log(app.models[modelName].newQuery().run().length);
  }
}