vuex中如何跳转路由

2019年2月15日 作者 kee

一、vue

在vue中,我们可以直接import 路由对象,然后控制路由跳转

import { selectAddress, saveSingleOrder, singleOrderPrice } from '../../lib/api'
import router from "../../router";
export default {
  // 保存单件下单
  async getSaveSingleOrder({ commit, state }) {
    let res = await saveSingleOrder(state.createSingleOrderData);
    if(res && res.flag) {
      router.push("/orderManage/logisticsOrder");
    }
  },
};

 

二、nuxt

但是,在nuxt中,路由时自动生成的,你没法引用路由对象。但方法总是有的,在组件中我们是可以直接从this上获取路由对象的,而方法是在组件内触发调用的,最简单粗暴的,传参。