navigationTo在Nativescript-Vue上不起作用

时间:2019-08-20 14:23:57

标签: nativescript router

我看到了一些关于Stackoverflow的问题,但是我仍然无法解决切换页面的问题。

我导入第二个Vue页面。然后我在导入的页面上调用this。$ navigateTo()。执行该方法后没有任何错误。什么都没发生!该方法将被执行,但页面不会改变。第二页的路径是有效的。

import SecondPage from './SecondPage';   
export default {
  methods: {
    run(){
      console.log('test')
      this.$navigateTo(SecondPage)
    }
  }
}

这是我调用方法的方式:

<Button text="Check" @tap="run()" />

1 个答案:

答案 0 :(得分:2)

SecondPage.vue文件中可能存在错误。您可以尝试的是将$navigateTo调用更改为具有catch语句:

import SecondPage from './SecondPage';   
export default {
  methods: {
    run(){
      console.log('test')
      this.$navigateTo(SecondPage).catch(err => console.log('There was an error!', err))
    }
  }
}

看看它是否可以为您提供线索以解决问题。

还要确保SecondPage确实是<Page>的组成部分? (根元素是Page?)