我正在尝试在ionic 4中使用深层链接,但无法成功。
在app.component.ts中: @ViewChild(IonNav)导航:IonNav;
this.deeplinks.routeWithNavController(this.nav, {
'/auth/password/reset/:authToken': 'ForgotPasswordPage'
})
.subscribe((match) => {
}, (nomatch) => {
});
在“ forgot-password.page.ts”中
this.authToken=this.route.snapshot.paramMap.get('authToken')
但是,当我单击链接时,它将打开应用程序,但不会打开ForgotPassword页面,并显示以下错误:无法读取未定义的属性“ push”
答案 0 :(得分:0)
我认为我通过将deeplink路由器调用包装在app.component.ts代码中来解决了推送问题:
ngAfterViewInit() {
this.platform.ready().then(() => { .. deeplink code here .. })
}
但是,当深度链接到达时,我遇到了一个问题,因为没有组件工厂可以处理页面对象,并且在深度链接模块中引发了错误。