vue.js勉強中のものです。
vue-routerを使用しています。
編集や削除した後に同じ画面にリダイレクトする処理を行いたいです。
編集(今回のコードの場合)は編集時にモーダルを表示させ、更新した後にモーダルが表示される前の画面に戻したいという考えです。
が、どちらの場合も下記のエラーが表示されます。
NavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicated", message: "Navigating to current location ("/list") is not allowed", stack: "Error↵ at new NavigationDuplicated (webpack-int… (webpack-internal:///./src/store/index.js:93:59)"} _name: "NavigationDuplicated" name: "NavigationDuplicated" message: "Navigating to current location ("/list") is not allowed"
store
1update(state, post) { 2 const user = firebase.auth().currentUser 3 if(user.uid === post.user_id) { 4 db.collection('posts').doc(post.id).update({ 5 title: post.title, 6 text: post.text, 7 public: post.public 8 }) 9 .then(() => { 10 router.push('/list') ここでエラーが表示されてしまう 11 }) 12 .catch(err => { 13 console.log(err) 14 }) 15 } 16 }
どこが原因なのかわからず困っています。
どなたか知恵を貸していただきたいです。
よろしくお願いします。
vue2.6.1
あなたの回答
tips
プレビュー