可以尝试以下两种方法:
在导航时,使用绝对路径可以避免出现路由错误。示例如下:
import { RouterExtensions } from 'nativescript-angular/router';
export class HomeComponent { constructor(private router: RouterExtensions) {}
goToDetail() {
this.router.navigate(['/detail']);
}
}
如果你的应用一开始就应该显示某个路由,可以在路由配置中添加一个默认路径。示例如下:
import { NgModule } from "@angular/core"; import { NativeScriptRouterModule } from "nativescript-angular/router"; import { Routes } from "@angular/router";
const routes: Routes = [ { path: "", redirectTo: "/home", pathMatch: "full" }, { path: "home", component: HomeComponent }, { path: "detail", component: DetailComponent } ];
@NgModule({ imports: [NativeScriptRouterModule.forRoot(routes)], exports: [NativeScriptRouterModule] }) export class AppRoutingModule { }
在这个例子中,我们将默认路径设置为'home'。这意味着当应用程序启动时,它将重定向到'/home'路由。