Sencha Touch 2 Store クラスで奇妙な問題が発生しています。ここに私が持っているものがあります:
- リスト ビューを定義する単純なビューPollsList ( store 属性がPollsに設定されている)。次のように必要なストアを含めました:
requires:['Polls']
, - モデル属性がPollに設定され、ダミーのデータ属性が設定されたストア クラスPolls 、
- Pollという名前のモデル クラス(可能な限り単純なもの)、
- 次の起動メソッドを含む app.js ファイル:
var pollsListView = Ext.create('PollsList');
Ext.Viewport.add(pollsListView);
Ext.Viewport.setActiveItem(pollsListView);
stores: ['Polls']
必要に応じて app.js にも宣言を含めました。
さて、奇妙なことに、PollsListビューにアクセスすると、次のエラーが発生するまで、 Pollストアが無期限に読み込まれます。
Uncaught RangeError: Maximum call stack size exceeded sencha-touch.js:598
そして、スタックは次の呼び出しでループしているようです:
Ext.ClassManager.instantiate sencha-touch.js:6378
(anonymous function) sencha-touch.js:3198
(anonymous function) app/store/Polls.js:4
Ext.apply.globalEval sencha-touch.js:598
Ext.apply.globalEval sencha-touch.js:599
Ext.apply.loadScriptFile sencha-touch.js:7673
Ext.apply.require sencha-touch.js:7831
Ext.apply.syncRequire sencha-touch.js:7695
(anonymous function)
何か案が?