Ionic framework 离子深度链接器在刷新时中断
我正在使用Ionic Deeplinker,用于Ionic 3中的web(浏览器)应用程序 通过url传递参数时,一切都很好,如下所示: 悬停,当我刷新我的应用程序时,我得到:Ionic framework 离子深度链接器在刷新时中断,ionic-framework,ionic2,ionic3,Ionic Framework,Ionic2,Ionic3,我正在使用Ionic Deeplinker,用于Ionic 3中的web(浏览器)应用程序 通过url传递参数时,一切都很好,如下所示: 悬停,当我刷新我的应用程序时,我得到: Uncaught (in promise): invalid link: redeem/593f2ac1e839b689d883448d 我正在使用IonicPage装饰器,如下所示: @IonicPage({ name: 'redeem', segment: 'redeem/:id', defaultH
Uncaught (in promise): invalid link: redeem/593f2ac1e839b689d883448d
我正在使用IonicPage装饰器,如下所示:
@IonicPage({
name: 'redeem',
segment: 'redeem/:id',
defaultHistory: ['reward-goals']
})
为什么我刷新页面时会出现错误
请注意:它工作正常,没有向路由添加参数:
因此,有关route参数的某些信息导致了问题
更新:
部署我的应用程序时,一切正常,但我仍能在控制台中看到错误。
我发现了这个问题。在ionics deeplinker中: 而且。。。 他们需要对组件名称进行字符串匹配。或者需要让一切都达到第一个/并在这一点上匹配。我已经提交了一份错误报告 ****更新****** 我把ionics代码改成了这个
UrlSerializer.prototype.getLinkFromName = function (nameOrComponent) {
return this.links.find(function (link) {
return (link.component === nameOrComponent)
|| (link.name === nameOrComponent)
|| (nameOrComponent.indexOf(link.name )>-1); //added this line
});
};
而且效果很好。我希望在即将发布的版本中看到这方面的补丁。我确信这也可以作为一个补丁放在索引页的底部。只需添加对…的引用,您可以发送一个指向您的问题的链接吗?