gpt4 book ai didi

javascript - Ionic 4 Deeplink 插件返回错误路由不匹配

转载 作者:行者123 更新时间:2023-12-03 14:46:28 26 4
gpt4 key购买 nike

我正在 ionic 4 应用程序中实现 Deeplink。正在启动的应用程序但深度链接插件总是返回 false ;
app.routing.ts:

{
path: 'viewdiary/:id/public',
loadChildren: () => import('./pages/viewdiary/viewdiary.module').then( m => m.ViewdiaryPageModule)
},
app.compoent.ts:
setupDeepLink(){
this.deeplinks.route({
'/viewdiary/:id/public': 'viewdiary/:id/public'
}).subscribe((match)=>{
console.log('deeplink matched', match);
const internalPath = `${match.$route}/${match.$args['id']}/${match.$route}`;
console.log(internalPath);
this.zone.run(()=>{
this.general.goToPage(internalPath);
});
},
nomatch=>{
// nomatch.$link - the full link data
console.error("Got a deeplink that didn't match", nomatch);
})
};
我的公开日记页面链接是 'https://www.example.com/diary/12542/public';看起来路由问题尝试了很多更改名称但没有任何效果。我不知道出了什么问题。

最佳答案

Another Answer 的帮助下想出了如何实现它在 Stackoverflow 上

import { Platform, NavController } from '@ionic/angular';

constructor(public navCtrl: NavController){}


this.deeplinks.routeWithNavController(this.nav, {
'/viewdiary/:diary/:id/:public': 'viewdiary'
}).subscribe((match) => {
console.log('success' + JSON.stringify(match));
}, (noMatch) => {
console.log('error' + JSON.stringify(noMatch));
});

关于javascript - Ionic 4 Deeplink 插件返回错误路由不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66068298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com