Ionic 4中的Deeplinks如何工作?

问题描述 投票:5回答:1

我试图在Ionic 4中使用深层链接,但无法成功。

在app.component.ts中:@@ ViewChild(IonNav)导航:IonNav;

        this.deeplinks.routeWithNavController(this.nav, {
            '/auth/password/reset/:authToken': 'ForgotPasswordPage'
        })
            .subscribe((match) => {
            }, (nomatch) => {
            });

在忘记密码中。page.ts

this.authToken=this.route.snapshot.paramMap.get('authToken')

但是当我单击链接时,它会打开应用程序,但不会打开ForgotPassword页面,并显示此错误:无法读取未定义的属性'push'

ionic-framework deep-linking ionic4
1个回答
0
投票

[我认为我通过将deeplink路由器调用包装在app.component.ts代码中来解决了推送问题: ngAfterViewInit() { this.platform.ready().then(() => { .. deeplink code here .. }) }

但是,当到达深层链接时,我遇到了一个问题,因为没有组件工厂可以处理页面对象,并且在深层链接模块中引发了错误。

© www.soinside.com 2019 - 2024. All rights reserved.