• Как передать параметр в компонент vue при использовании интерцептора axios?

    @evlgromov Автор вопроса
    Сделал посредством коммита ошибки в стор.
    axios.interceptors.response.use(
      res => {
        return res
      },
      error => {
        if(error.response.status === 401) {
          if (router.currentRoute.name !== 'Login') {
            store.dispatch('destroyToken')
            router.push({
              name: 'Login',
              params: {
                message: 'Срок действия токена истек, пожалуйста авторизуйтесь!'
              }
            })
          } else {
            store.commit('createError', error.response.data)
          }
        }
        return Promise.reject(error)
      }
    )
    Ответ написан
    Комментировать
  • Как исправить проблему LiveReloada в Webpack?

    @evlgromov Автор вопроса
    Предыстория, если кому интересно. Так как проходил видеокурс, то для большего понимания на определенном этапе решил параллельно копипасту за автором слепить свой проект. В процессе оказалось, что при запуске скрипта npm start открывается браузер и в окне отображается результат отрендеренной страницы, пока все ок, но только я изменяю какой нибудь js файл, вебпак компилится, выдает статус 「wdm」: Compiled successfully., страница релоадится и становится абсолютно пустой. Весь код конфига и package.json с зависимостями одинаковый, много раз удалял node_modules и переустанавливал заново командой npm install, но тщетно. Проблема была решена, когда я методом перебора копирования и замены необходимых файлов из проекта курса в свой проект не пришел к итогу, что проблема в файле package-lock.json. Только я взял этот файл из курса и установил зависимости, как все заработало. Стоило возвратить старый файл package-lock.json, как все снова ломалось. Проблема решена, но я так и не понял в чем была проблема. Объясните, кто сталкивался или хотя бы может есть какие то мысли по данному поводу. Буду благодарен.
    Ответ написан
    Комментировать