サーバーにデータを投稿したい..私のアクションは次のようなものです:
export function addNewTodo(text) {
return {
type: 'ADD_NEW_TODO',
payload: addNewTodoApi(text)
};
}
let addNewTodoApi = function(text) {
return new Promise(function(resolve, reject) {
//implement fake method for get data from server
setTimeout(function () {
resolve({
text: text,
done: ??,
assignTo: ??,
Project: ??,
Category: ??,
id: ??
});
}, 10);
});
};
私は3つの方法を持っています。最初の方法はインポート ストアで、アクションで getState メソッドを呼び出します。2 番目の方法はレデューサーのディスパッチ アクションで、最後の方法はアクションのすべてのデータを引数として渡します。どちらが正しいですか?この質問を読んで、アンチパターンが心配です。