いくつかの関数を公開できるajaxHelperモジュールを作成しようとしています。呼び出されたときに、AJAX呼び出しから取得したデータを持つヘルパーオブジェクトを返す必要があります。そのAJAX呼び出しに関連するエラー。私はその後、最終的に移入でしょう(例えばgetIndexDataのような)関数を呼び出すことができるように、このajaxHelperをインポートし、他のモジュールを、欲しい関数を公開してオブジェクトを返す
define("helpers-ajaxDataRetriever", ["jquery"], function ($) {
var helper = {};
helper.getIndexData = function() {
fnIndexData();
return helper;
}
var fnIndexData = function() {
$.ajax({
url: nwatchBaseUrl + '/api/HomeApi/NodeSummary'
}).success(function (returnedData) {
helper.success = true;
helper.data = returnedData;
}).fail(function (jqXHR, textStatus) {
helper.success = false;
helper.error.jqXHR = jqXHR;
helper.error.textStatus = textStatus;
});
}
});
を:ここで
は私が思っていの線に沿って何かでありますヘルパーオブジェクトを作成し、ブール値成功、データ、エラーオブジェクトなどのさまざまなプロパティを参照できるようにします。
これを行うにはどうすればよいですか?