在我(相对)新鲜的Ionic 3应用程序中,我收到以下错误:
ERROR Error: Uncaught (in promise): invalid link: MainPage
at c (polyfills.js:3)
at Object.reject (polyfills.js:3)
at NavControllerBase._fireError (nav-controller-base.js:322)
at NavControllerBase._failed (nav-controller-base.js:310)
at nav-controller-base.js:365
at t.invoke (polyfills.js:3)
at Object.onInvoke (core.es5.js:3890)
at t.invoke (polyfills.js:3)
at r.run (polyfills.js:3)
at polyfills.js:3
当我想启用深层链接时,应用程序运行良好。建议我将IonicPage
添加到我的页面组件中。我基本上最终启用了延迟加载,因为我遵循了关于IonicPage
的每个建议或教程。
该错误并未真正为实际问题提供任何指导。所以我可以猜测,我的app.ts
:
@Component({
templateUrl: 'app.html'
})
export class App {
rootPage: string = MenuPageName;
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
platform.ready().then(() => {
statusBar.styleDefault();
splashScreen.hide();
});
}
}
根据加载的JS文件,似乎延迟加载现在正在运行。可悲的是,我无法摆脱这个错误。我从以下链接尝试了很多东西:
没有任何帮助,所以最后我在这里向你求助。我创建了a github repo, to demonstrate the problem。
在这里获得一些帮助会很棒:)