У меня есть приложение js для реагирования, в котором пользователь может создать пользователя, а затем я делаю сообщение http на бэкэнд.Где сделать Ajax звонки в React flux
У меня есть действие, которое выглядит как этот
export function createUser(name, username, password) {
dispatcher.dispatch({
type: "CREATE_USER",
name,
username,
password,
});
}
то в моем магазине я называю действием и вызывает функцию, которая делает HTTP POST для внутреннего интерфейса, который выглядит, как этот
handleActions(action) {
switch(action.type) {
case "CREATE_USER": {
this.createUser(action.name, action.username, action.password);
break;
}
default:
}
}
должен ли я сделать вызов ajax в магазине или в самом действии?
Вы имеете в виду что-то вроде этого https://github.com/auth0-blog/react-flux-jwt-authentication-sample/blob/gh-pages/src/services/AuthService.js? –
Точно. Мы следуем аналогичным. Beacuse Это отменит ваши вызовы api от переднего конца. Скажите, что вы используете mongodb. завтра вы перешли на постгресс. Тогда должна быть изменена только область проекта, называемая API. Все остальное будет таким, каким оно есть. –