我正在使用Ionic3(3.9)。我尝试为我的页面设置Deepllinks,只有在我将NavController.push
与字符串作为参数时才能使用
nav.push('test0r')
我要导航到的页面定义:
@IonicPage({
name: 'test0r',
segment: 'wusa'
})
[...]
到目前为止效果很好,但是当我根据文档说明使用有效页面类型调用NavControll.push时,页面会更改,但是URL不会改变,即使我尝试直接进入页面也是如此通过URL无效。
示例:
import { testPage } from '../test/test';
[...]
nav.push(testPage)
我想知道为什么吗?这可能是Ionic的错误,我是否应该在GitHub项目上设置问题?还是我忘记/做错了什么?
答案 0 :(得分:-1)
我认为您要查找的是在导航到新页面时更改根目录。
nav.setRoot(testPage);