我想将数据发布到服务器.. 我的操作是这样的:
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);
});
};
我有三种方式。第一种方法是导入存储并在我的操作中调用 getState 方法,第二种方法是在减速器中调度操作,最后一种方法是将我的操作中的所有数据作为参数传递。哪一个是正确的?我读了这个问题,我担心反模式。