当 运行 服务器脚本时,如何在 appmaker 中获取模型列表?
How do I get a list of models in appmaker when running a server script?
我可以在客户端脚本中像这样引用我的模型:
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 没有在服务器脚本中实现。
如何在服务器端脚本中访问我的模型列表?
这是一个例子:
/**
* 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);
}
}
我可以在客户端脚本中像这样引用我的模型:
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 没有在服务器脚本中实现。
如何在服务器端脚本中访问我的模型列表?
这是一个例子:
/**
* 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);
}
}