2017-04-04 10 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); 
    } 
} 
関連する問題