我想在處理之前準備一些Json Store到callParent()
,然後它會拋出一個錯誤。ExtJS 4 - 異步回調callParent拋出異常
但是,me.callParent()
可以在沒有異步回調的情況下正常工作。
Ext.define('My.desktop.AppExt', {
extend: 'Ext.ux.desktop.App',
someStore: null,
init: function() {
var me = this;
me.someStore = Ext.create('My.store.SomeStore');
me.someStore.load({
scope: this,
url: 'some/json/url',
callback: function(records, opt, success) {
if (success) {
me.callParent(); // BOOM! ERROR HERE
}
}
});
}
});
ERROR:
未處理的異常在線路4245,在//localhost/js/ext-all-debug.js
0x800a138f柱17 - JavaScript的運行時錯誤:
無法獲取屬性「超類」的未定義或空引用
謝謝你的快速響應!我想知道異步調用,除了callParent()之外,是否還有其他的功能在我應該知道的相同情況下是相似的? – Tom 2013-05-05 11:26:50
'callParent'詢問調用函數以找出需要調用的內容。所以,看起來像一個「魔術」電話的任何東西都使用相同的技術。 – 2013-05-05 11:33:58