複雑なレイヤーを追加したと思います。これが私が持っているものです:
;(function($, window, undefined) {
function download() {
var local = {};
local.data = {};
local.data.method = 'getMyData';
local.dataType = 'json';
local.Promise = $.ajax('myComponent.cfc', local);
local.Promise.done(PromiseDone);
local.Promise.fail(PromiseFail);
}
function PromiseDone(result) {};
function PromiseFail(myEvent) {};
})(jQuery, window);
私がやりたいことは次のようなものです:
;(function($, window, undefined) {
var Variables = {};
Variables.Promise = $.Deferred();
function download() {
var local = {};
local.data = {};
local.data.method = 'getMyData';
local.dataType = 'json';
Variables.Promise = $.ajax('myComponent.cfc', local);
}
Variables.Promise.done(function(result) {
});
Variables.Promise.fail(function(myEvent) {
});
})(jQuery, window);
私の目標は、関数がネストされないように JavaScript をフラット化することです。
Q: 私のアイデアはうまくいきますか、それとも考慮されるためにdeferred
必要ですか?resolve
done