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();
}
}