axios (post, timeout: 1500) запрос из vue-приложения пытается получить данные с сервера. сервер не доступен (отключил специально). выводится сообщение об ошибке(Network Error). после этого запросы на сервер повторяются, причем с каждой попыткой интервалы между запросами сокращаются.
в итоге приходится перезагружать страницу. друзья, подскажите, как отменить последующее выполнение запросов.
try {
this.$store.commit('setLoading', false)
let response = await HTTP.post('auth/checkEmail', { 'email': v })
console.log(response)
this.$store.commit('setLoading', false)
return false
} catch (e) {
console.log(e)
this.$store.dispatch('setError', e.message || e)
}
Фрагменты Store
mutations: {
setError (state, payload) {
state.error = payload
},
clearError (state) {
state.error = null
},
setAppLoading (state, payload) {
state.appLoading = payload
},
setLoading (state, payload) {
state.loading = payload
}
},
actions: {
setError ({ commit }, payload) {
commit('setError', payload)
setTimeout(() => {
commit('clearError')
}, this.getters.errorTimeOut + 700)
},
setAppLoading ({ commit }, payload) {
commit('setAppLoading', payload)
}
},
Подключение AXIOS
import axios from 'axios'
export const HTTP = axios.create({
baseURL: 'http://localhost:3000/api',
timeout: 1500
})
Вроде бы нашел причину. дело было в переключателе в VUE devtools
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Изучаю чистый JS, хочу добавить методы и свойства для моих DOM элементовВ интернетах сказали, что напрямую записывать методы и свойства в DOM-элементы...
Каким образом можно подключить внешний javascript файл к форме?