前提・実現したいこと
React+Reduxで開発中です。
下記のようにRedux-thunkを用いた非同期通信を実装中です。
actonCreatorでasync, awaitを使用したところ下記のエラーが表示されました。
自分なりに調べてみて、色々試したのですが、なかなかうまくいきません。
どなたか解決方法のご教授お願いいたします。
※普通に翻訳するとregenerator-runtime/runtime.js が見つからないということですよね…。
発生している問題・エラーメッセージ
app.js:675 Uncaught Error: Module build failed: Error: ENOENT: no such file or directory, open '/Users/username/laravel_app/gourmet-now/node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js' at Object../node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js (app.js:675) at __webpack_require__ (app.js:20) at Object../node_modules/@babel/runtime/regenerator/index.js (app.js:686) at __webpack_require__ (app.js:20) at Module../resources/js/actions/index.js (app.js:111049) at __webpack_require__ (app.js:20) at Module../resources/js/containers/Notification.js (app.js:112366) at __webpack_require__ (app.js:20) at Module../resources/js/Apps.js (app.js:110968) at __webpack_require__ (app.js:20)
該当のソースコード
JavaScript
1import * as actionTypes from "../utils/actionTypes" 2import axios from 'axios' 3 4… 略 5 6// JwtSignup 7const URL = 'localhost:8000/api' 8 9export function signupAction({ name, furigana, email, password }, history) { 10 return async (dispatch) => { // 非同期処理 11 try { 12 const res = await axios.post(`${URL}/signup`, { name, furigana, email, password }) // awaitでレスポンスを待つ 13 dispatch({ type: actionTypes.SIGNUP_SUCCESS }) 14 localStorage.setItem('user', res.data.token) 15 history.push('/') 16 } catch (error) { 17 dispatch({ 18 type: actionTypes.SIGNUP_FAILURE, 19 }) 20 } 21 } 22}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。