Я собираюсь быть сумасшедшим с маршрутизацией, так как angular2 RC1 я не могу маршрут правильно, последняя ошибка я имею:маршрутизации и ссылки angular2
EXCEPTION: Error: Uncaught (in promise): Component 'LoginForm' does not have route configuration
Мой код ниже (я Хоппе в ПОЛЕЗНЫЕ части)
Я не могу понять сообщение ошибки, то, что я хочу, это всего лишь некоторые ссылки, имеющиеся на моей главной странице с помощью «[routerLink]» маршрутизации правильных компонентов (моя основная деятельность)
с уважением
Примечание: «/ приложение /» просто базовый путь для моего приложения ссылок (не соответствует компоненту)
bootstrap(AppComponent,[
ROUTER_PROVIDERS
]);
/////////////////////
@Component({
selector: 'my-app',
template: `
<navbartop></navbartop>
<h1>MAIN APP COMP</h1>
<a [routerLink]="['/app/coursesactivity']">CouresesActivity</a>
<router-outlet></router-outlet>
`,
directives: [ROUTER_DIRECTIVES, NavBarTop],
providers: [ROUTER_PROVIDERS]
})
@Routes([
{ path: '/app/login', component: LoginForm },
{ path: '/app', component: LoginForm }
])
export class AppComponent implements OnInit, OnActivate {
.....
}
/////////////////////
@Component({
selector: 'loginform',
templateUrl: '/app/components/compLoginForm/LoginForm.component.html',
styles: ['/app/components/compLoginForm/LoginForm.component.css']
})
export class LoginForm implements OnInit {//, OnActivate {
constructor(
//private _router: Router
//private _routeData: RouteData, deprecated
//private _routeParams: RouteParams deprecated
) {
}
...
}
У вас есть '' в шаблоне 'LoginForm'? Нет конфигурации маршрута для '/ app/** courseactivity **'. Где этот маршрутизатор должен идти? –
Директива no на странице html LogiForm (просто простая страница со входами), я удалил маршрут из @Routes для/app/courseactivity, чтобы сделать код более простым (он будет активирован в будущем, когда код в порядке), routerLink указывает на другой компонент (ничего общего с формой входа) –
user1568220