Vue.js Nativescrit Vue-我可以访问main.js中的Vue实例吗?

Vue.js Nativescrit Vue-我可以访问main.js中的Vue实例吗?,vue.js,nativescript,Vue.js,Nativescript,我正在nativescript+vue中开发一个应用程序,当用户恢复应用程序时,我在选择目标页面时遇到问题。 在我的main.js中,我有: newvue({ 呈现:h=>h('frame',[h(主页)]) }).$start() 我想做的是这样的: application.on(“resume”,()=>{ 此.$navigateTo(其他页面) }) 但是,此在此处未定义,当应用程序恢复时,我无法导航到所需页面 我尝试给我的Vue命名,比如const my_Vue=new Vue({…

我正在nativescript+vue中开发一个应用程序,当用户恢复应用程序时,我在选择目标页面时遇到问题。 在我的main.js中,我有:

newvue({
呈现:h=>h('frame',[h(主页)])
}).$start()
我想做的是这样的:

application.on(“resume”,()=>{
此.$navigateTo(其他页面)
})
但是,
在此处未定义,当应用程序恢复时,我无法导航到所需页面

我尝试给我的Vue命名,比如
const my_Vue=new Vue({…})
,然后调用
my_Vue。$navigateTo(…)
但是
my_Vue
也未定义


有没有什么方法可以让它起作用,或者说这是实现我想要做的事情的错误方法?

arrow函数没有
这个
我的观点是,在我的任何.vue文件中,我都会将其称为.navigateTo,但因为我在main.js中没有这个,我不知道怎么打电话给$naviageteToresume@FabriceDucloux你到底是怎么做到的,所以我的没有定义?这是一种合理的方法来执行您试图执行的操作,
my_-vue
不应未定义,因为
new-vue
返回一个实例。我假设存在循环依赖,这是JS中一种常见的未定义的方法,当然不应该。请提供一段可以复制问题的代码,请参阅@EstusFlask。好吧,我在尝试提供一段代码来复制问题的同时,使它工作起来。我的错误是没有删除
$start()
就定义了变量。我所做的是
const my_vue=new vue({…})。$start()
所以我的vue是未定义的,而不是
const my_vue=new vue({…})
然后
my_vue.$start()
。很抱歉没有早点意识到这一点,谢谢你的帮助。很高兴你解决了这个问题。我个人的建议是使用Typescript,它可以有效地避免此类错误。