我一直在测试NativeScript并遇到以下问题:
我在app.component.ts文件中声明了这些路线:
@RouteConfig([
{ path: "/Home", component: HomePage, name: "Home", useAsDefault: true },
{ path: "/Scan", component: ScanPage, name: "Scan"},
{ path: "/Webview", component: WebviewPage, name: "Webview"}
])
在我的HomePage组件中,我声明了以下方法:
export class HomePage {
constructor(private _router: Router) {}
public goToScanPage() {
this._router.navigate(["Scan"])
}
public goToWebviewPage() {
this._router.navigate(["Webview"])
}
}
现在,奇怪的是,当我在Android或ios上加载应用程序并触发goToScanPage()方法时,一切正常,我可以看到新页面,但是当我点击按钮触发goToWebviewPage()时得到一个空白页面。从我收集的内容,加载底层组件,但视图是空白的。当我用另一个组件替换模板文件时,我可以在使用goToScanPage()时看到另一个视图,因此模板文件没有任何问题。我在这里做错了吗?