我知道vue2.x启动路由的方法改为了:
const app = new Vue({
router,
...app
})
但是我想先做一些处理,再启动路由,有方法吗?
const app = new Vue({
router,
...app
})
// 做一些处理
...
// 手动启动路由
app.whatToDo.toStartRouter
场景补充
路由首页->需要先发送一个ajax请求一个接口,获取到对应的标识位,这个请求是请求本地客户端的,然后由客户端向后端发送请求(因为加密的原因,只能这样走)->根据不同的标识尾,路由到不同的首页模板。
问题核心
当这个ajax请求失败的时候,需要弹出弹框提示用户,手动点击按钮,使用url scheme打开本地应用。但是,提示弹框整套逻辑都在App.vue上,所以我想先将App.vue挂在上去。
可以看一下路由钩子,有一个beforeEach【钩子】