首页 > 解决方案 > 无法匹配任何路由。Nativescript 中的 URL 段错误

问题描述

我正在使用 nativescript 开发应用程序,试图重定向到带有函数参数的 url。下面是我的html代码

<StackLayout col="1" orientation="horizontal" horizontalAlignment="center"  (tap) ="getPagebyId(pageItem.PageCode)" > 

下面是我的 componenet.ts 代码,我在其中创建了一个函数来获取 pageByid 的值:

  getPagebyId(PageCode): void {

    uiHelper.showLoader();

    setTimeout(() => {
        this.router.navigate(["/createPage", PageCode]);
    }, 3000);
}

这是我的 module.ts 代码

    import { NgModule, NO_ERRORS_SCHEMA } from "@angular/core";
    import { NativeScriptCommonModule } from "nativescript-angular/common";

    import { PagesRoutingModule } from "./Pages-routing.module";
    import { PagesComponent } from "./Pages.component";
    import { NativeScriptFormsModule } from "nativescript-angular/forms";

    @NgModule({
        imports: [
            NativeScriptCommonModule,
            PagesRoutingModule,
            NativeScriptFormsModule
        ],
        declarations: [
            PagesComponent
        ],
        schemas: [
            NO_ERRORS_SCHEMA
        ]
    })
    export class PagesModule { }

但是当我点击按钮时,它向我显示了这个错误:无法匹配任何路线。URL 段错误

有什么帮助吗?

标签: angularnativescriptnativescript-angular

解决方案


推荐阅读