0
可以從操作返回承諾還是違反商店模式?從MobX操作返回承諾
在每次成功獲取操作以更新到UI之後設置observable屬性似乎是很多不必要的工作。
所以這是正確的:
@action signup(username: string, password: string) {
return new Promise(async (resolve, reject) => {
if (success) {
return resolve(username)
}
return reject('user_not_found')
})
}
是的動作修改了商店的狀態。其實我想的是一種混合的方法。而不是持有一個變量來表示已完成動作的名稱(如'players_downloaded','signup_completed'等),只需從動作本身返回一個Promise對我來說似乎更易於管理。我想知道的是,它是否違背了這一模式,以及我長期可能面臨的矛盾。 –
然後我認爲這不符合這種模式。儘管如此,它可能會很有見地。 –