В настоящее время я сталкиваюсь с проблемой в Nuxt JS, когда метод вызывается дважды , и поэтому запрос отправляется дважды.
Это происходит на странице , и метод, который вызывается дважды, это создал ().
Я открываю страницу с параметром , например:
http://localhost:3000/mypage?token=123123123
И в методе create () страницы я вызываю диспетчерскую магазина.
created() {
if (this.token === undefined || this.token === null) {
this.$router.push('/login')
} else {
console.log('called created() and sent dispatch')
this.$store.dispatch('thirdPartyLogin', {
token: this.token
})
}
},
Токен анализируется с помощью свойства data:
data() {
return {
token: this.$nuxt.$route.query.token
}
},
Проблема в том, что это одноразовый токен, что означает, что он недействителен после одного использования. Таким образом, после второго звонка успех запроса больше не будет.
Почему страница, созданная дважды или созданная (), вызывается дважды?