我不會在其他函數中處理promise,但是在第一次調用回調變量之後不會改變。請幫幫我。看到這裏我的代碼:anjular承諾沒有設置變量
this.handlerLocalDef = function(defer) {
var hash = {};
defer.then(
function(response) {
hash = response;
},
function(err) {
showPopup(err);
}
);
return hash;
};
var initialized = function() {
var localRegDef = Localization.getLocalizedDefer('regularform'),
localPaymDef = Localization.getLocalizedDefer('payment');
localizeRegForm = self.handlerLocalDef(localRegDef, localizeRegForm);
$timeout(function() {
console.log("localizeRegForm", localizeRegForm);
},5000);
}();
控制檯日誌返回我localizeRegForm:{}
那麼,如果處理時間超過5秒會發生什麼? – Adam