3
我的代碼會檢查word.statusId
以查看它是否髒。如果是,那麼它會更新單詞,然後如果這樣做會更新wordForms。如果它乾淨,那麼它只是更新wordForms。有人能告訴我,這是否是正確處理一個接一個承諾的正確方法?如何排序兩個函數的運行並返回promise?
update =(): ng.IPromise<any> => {
var self = this;
if (self.word.statusId != 3) {
return self.wordEditSubmit()
.then(() => {
return self.wordFormCheckAndUpdate();
})
} else {
return self.wordFormCheckAndUpdate();
}
}