带有Angular 2的NativeScript v2.0中的奇怪路由行为

时间:2016-07-01 14:00:04

标签: angular angular2-nativescript

我一直在测试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()时看到另一个视图,因此模板文件没有任何问题。我在这里做错了吗?

0 个答案:

没有答案