0
所以我有這樣的事情:讓sendAction()執行第一
function() {
this.sendAction("myAction");
this.doSomething();
}
我怎樣才能讓內「myAction」代碼this.doSomething之前先執行()?
所以我有這樣的事情:讓sendAction()執行第一
function() {
this.sendAction("myAction");
this.doSomething();
}
我怎樣才能讓內「myAction」代碼this.doSomething之前先執行()?
您可以讓this.sendAction
運行一個回調來運行this.doSomething
。
像這樣:
this.sendAction = function(action, callback) {
console.log(action);
callback();
}
this.sendAction('myAction', this.doSomething);
或者Promise
S作爲鎖建議。
雖然可能不想重寫'this.sendAction'。您將在父組件的操作哈希中調用回調。 – SeeMeCode
簡短的回答是你不能。如果您使用了關閉操作,並且它返回了承諾,那麼在繼續之前,您可以等待它解決。 – locks