Получаю статью, удаляю её, после меня редиректит на список всех статей. Программа работает, но только после редиректа, список статей не обновляется пока не обновлю страницу(F5).
Нужно что то сделать с мутацией как я понимаю.
my store.js
... ... ...
const actions = {
remove_post({ commit }, data) {
axios.delete('http://localhost:8000/app/posts/' + data + '/')
.then(response => {
commit('REMOVE_POST', data)
console.log('done!')
})
}
}
const mutations = {
REMOVE_POST(state, data) {
// state.posts = data не понимаю как здесь сделать мутацию
}
}
my post.vue
import { mapGetters } from 'vuex'
export default {
name: 'post',
data() {
return {
}
},
methods: {
deletePost() {
this.$store.dispatch('remove_post', this.$route.params.id)
this.$router.push({name: 'all_posts'})
}
},
created() {
this.$store.dispatch('get_post', this.$route.params.id)
},
computed: mapGetters({
post: 'getPost'
}),
components: {
Header
}
}
</script>