$.getJSON
リポジトリ内で使用して他の関数で使用されるデータを返す次のコードがあります。
$.when(
repository.getUserDetails().done(dataPrimer.getUserDetails),
$.Deferred(
function (deferred) {
deferred.resolve();
}
)
).done(
function () {
repository.getUserPolicyTitles().done(dataPrimer.getUserPolicyTitles);
},
function () {
repository.getUserPage().done();
}
);
repository.getUserDetails().done(dataPrimer.getUserDetails)
これは機能しますが、次のパラメータとして使用できる値を返す必要があります。repository.getUserPage().done();
getUserDetails の dataPrimer モジュールは現在、次のようになっています。
var getUserDetails = function (jsonString) {
var object = parser.parse(jsonString);
userDetails.userName = object.user.userName;
userDetails.lastPolicyWorkedOn = object.user.lastPolicyWorkedOn;
return userDetails.lastPolicyWorkedOn;
}
喜びがないなど、いくつか試してみました.pipe()
が、適切なアプローチを使用していると確信したいので、パラメーターを返し、repository.getUserPage()
関数で使用する「ベストプラクティス」の方法を探していますか?