Я новичок в Angular2 + Nativescript + TypeScript, и я пытаюсь воспроизвести мое приложение cordova. Я пытаюсь перейти от страницы входа на О странице, и я получаю эту ошибку:Ошибка: нечистота (в обещании): Ошибка: не может соответствовать любым маршрутам: 'about'
Error: Uncaught (in promise): Error: Cannot match any routes: 'about'
В моем app.routes.ts
файле у меня есть этот код:
import { Routes } from "@angular/router";
export const appRoutes: Routes = [
{
path: "",
redirectTo: "/login",
pathMatch: "full"
},
{
path: "about",
redirectTo: "/about",
pathMatch: "full"
}
];
Тогда в моем login.component.ts , Я пытаюсь перейти на страницу about с использованием экземпляра маршрутизатора:
this.router.navigate(["/about"]);
Затем я получаю сообщение об ошибке. Я что-то упускаю?
Спасибо!
Я уже пробовал, это то, что я получаю: Компонент AboutComponent не является частью какой-либо NgModule или модуль не был импортирован в модуль , – relez
Хорошо. Для этого нужен еще один код. где вы используете маршрутизатор? – micronyks
Я использую Visual Studio и инструмент Telerik AppBuilder, он создает несколько файлов в папке приложения: app.component.ts, app.modules.ts, app.routes.ts, main.ts. Я предполагаю, что маршрутизатор-выход, который вы задаете, находится в app.component.ts: @Component ({ селектор: «ns-main», шаблон: « page-router- outlet> ", }) –
relez