Как использовать ручную маршрутизацию внутри действий Vuex? - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь использовать функцию $ navigateTo внутри Действия Vuex

  • _this.$navigateTo не является функцией.

  • Vue.prototype.$navigateTo(Test) также бессмысленно, поскольку вы не можете перемещаться между компонентами.

  • $navigateTo не существует в Vuex.Store

Как перемещаться с помощью действий Vuex nativescipt- vue?


import Vue from "vue";
import Vuex from "vuex";
import Test from "./components/Test.vue";

Vue.use(Vuex);

export default new Vuex.Store({
  actions: {
    go() {
      this.$navigateTo(Test); 
//Property '$navigateTo' does not exist on type 'Store<unknown>'.
    }
  }
});

Пожалуйста, ознакомьтесь с моим репозиторием. Он перейдет на тестовую страницу, даже если у него есть пустой пароль

https://github.com/kaanguru/vuexnavigate

https://nativescript-vue.org/en/docs/routing/manual-routing/#navigatetocomponent -опции

1 Ответ

0 голосов
/ 18 марта 2020

Оказывается, Vue.prototype.$navigateTo(Test) был правильным ответом

Vue.prototype.$navigateTo(Test) is also pointless since you can't navigate between components.

Нет, нет смысла перемещаться между компонентами.

...