私は還元して、アプリケーションで作業するのは初めてです。私のサインインとサインアップ機能は、いくつかの不正なアクションがディスパッチされ、コードのどの部分がそれをしているのかを特定できないという事実を除いて、ほとんどうまく機能しています。私はいくつかのコードスニペットを投稿しています。不正行為が正しく送信されていません
2番目のゴーストLOGIN_FULFILLEDリクエストを見てください。私はまだDBにそのユーザーがいないので、これは発生しません! Screenshot for the actions and state transitions
ログインアクションクリエイター:
import request from 'axios';
import thunk from 'redux-thunk';
import store from '../store'
export function loginFunc(username, password) {
return {
type: 'LOGIN',
username,
password,
payload : request
.post("http://localhost:5000/users/authenticate",
{
username : username,
password: password
}
)
.then(function (response) {
console.log(response);
if (response.data.message === "user_found")
store.dispatch({type: 'LOGIN_FULFILLED', payload : response.data.results});
else
store.dispatch({type: 'LOGIN_REJECTED', payload : "user_not_found"});
})
.catch(function (error) {
console.log(error);
store.dispatch({type: 'LOGIN_REJECTED', payload : error});
})
}
}
ねえ。ディスパッチされた2つのアクションがあります:あなたが共有したスクリーンショットに 'LOGIN_REJECTED'と' LOGIN_FULFILLED'があります。 –
しかし、それはif - elseループの中にあるので、サーバからの応答メッセージに基づいて起動する必要があります。 –
redux-thunkを使用していますか?私はそうは思わない。あなたは完全なアクションクリエイター機能を投稿できますか? –