から関数を呼び出す:ExtJSには、私はこのコードを持っているオブジェクトの宣言
Ext.define('DKM.BaseClasses.Stores.BaseStore', {
requires:['Ext.window.MessageBox'],
extend: 'Ext.data.Store',
proxy: {
type:'ajax',
listeners: {
exception: function(proxy, response, options) {
requestMessageProcessor(proxy, response);
}
},
afterRequest: function(request, success) {
requestMessageProcessor(request.scope, request.operation.response);
},
},
requestMessageProcessor: function(proxy, response) {
...
私がやりたい何がrequestMessageProcessorを呼び出すことです。問題(多分スコープの問題)は、 "requestMessageProcessorは関数ではありません"というエラーを受け取ることです。
誰かからアドバイスをいただけますか?
ありがとうございます! デビッド
正確には、アプリでその関数をどのように呼び出しましたか? –
これは私のすべての店舗の基本クラスでなければなりません。私はすべての私の要求に対して中心的な点を求めています。ストアはサーバーに(.phpファイルに)要求を送信し、次に.json応答を返します。たとえば、単に失敗のメッセージを返します。{success:false}。これは、リスナー(例外)によって傍受され、関数を呼び出す必要があります。 – TouchofDestiny