私は Titanium Studio のアプリケーションで作業しています。私は MVC インフラストラクチャを実装しており、コントローラーでクラウドからデータを取得し、その後でのみビューを呼び出したいと考えています。コードはこれに似ています。
Default : function() {
Cloud.Objects.query({
classname : 'Customer',
}, function(e) {
if (e.success) {
Ti.API.info('aci ' + e.Customer);
favorites = e.Customer;
return this.view("Default", favorites);
} else {
alert('Error:\\n' + ((e.error && e.message) || JSON.stringify(e)));
}
});
},
}
問題は、最初の関数がクエリからのコールバックではなく、"this.view("Default", favorites);" を返さなければならないことです。また、クエリ関数は非同期であり、データを待ってからビューを呼び出す必要があります。
あなたはなにか考えはありますか?
ありがとうございました