アクションから約束を返すことはOKですか、それとも店のパターンとは違うのですか?MobXのアクションから約束を返す
フェッチ操作が成功するたびに観察可能なプロパティを設定してUIに更新することは、多くの不必要な作業のようです。
だから、これokがある:
@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を返すだけで、より管理しやすくなります。私が疑問に思っているのは、それがパターンに反しているのか、長期的に私が直面している不一致なのかです。 –
それで、私はそれがパターンに反するとは思わない。しかし、それは非常に賛成かもしれません。 –