2017-04-04 54 views
0

我可以引用我的模型像這樣的客戶端腳本:運行服務器腳本時,如何獲取appmaker中的模型列表?

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 

所以,它看起來像_valu es沒有在服務器腳本中實現。

如何訪問服務器端腳本中的模型列表?

回答

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); 
    } 
} 
相關問題