為什么這是錯誤的:
markImportant({ Id: this.row.Id })
.then(this.showToast("success"))
.catch(this.showToast("error"));
這是對的嗎?
markImportant({ Id: this.row.Id })
.then(() => {
this.showToast("success");
})
.catch(() => {
this.showToast("error");
});
在這兩種情況下,我都將函式作為引數傳遞。第一種情況只有一個函式,而第二種函式是另一個函式內部的函式作為引數。
uj5u.com熱心網友回復:
在.then(this.showToast("success"))您呼叫showToast我認為它回傳未定義的函式時,您無法呼叫undefined
在then(() => { this.showToast("success")})您傳遞一個可以呼叫的函式時,這就是它起作用的原因
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/442500.html
標籤:javascript
