Ответы пользователя по тегу Vuex
  • Почему Vuex-Electron не работает?

    wickinats
    @wickinats Автор вопроса
    Проблема решена:
    Причина подобного поведения является тот факт, что нынешняя версия Vuex-Electron попросту изобилует различными неурядицами и несовместимостями. Именно поэтому была предпринята попытка отладки прежнего кода на обычном Vuex.
    Так что же, собственно, решает проблему использования данного плагина в Electron-приложениях? Просто используйте стрелочные функции. Приведу следующий пример нынешнего использования стрелочной функции в компоненте Vue:

    this.$http.get(this.search_api_url).then((response) => {
      if(response.data.success) {
        this.$store.commit("set_Wall", response)
      } else {
          alert(response.data.error)
        }
     })


    В этом примере this работает ожидаемо, тогда как использование обычных функций приводит к проблемам с зонами видимости, которые попросту блокируют работу нашего приложения в экосистеме Electron.
    Ответ написан
    Комментировать