【发布时间】:2017-01-07 09:47:06
【问题描述】:
我有现有的PHP 网站,我开始向其中添加 angular2 组件。
我添加了路由器脚本,以帮助通过其 url 加载不同的组件。
当我离开组件页面时,我收到以下错误Error: Uncaught (in promise): Error: Cannot match any routes: 'dashboard'
我了解,我需要创建另一个组件以使此错误消失。但是我不想创建另一个组件,因为页面太多,我最终会为每个页面创建组件。
所以我想问,如何制作 1 个默认组件,如果没有可用的组件,它将拾取,或者我怎样才能让这个错误消失,所以如果它找不到该路径的任何路由器或组件,它不会触发.
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import {TestComponent} from "./test/test.component";
const appRoutes: Routes = [
{ path: 'search', component: TestComponent }
];
export const appRoutingProviders: any[] = [
];
export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);
【问题讨论】:
标签: angularjs angular angular2-routing angular-routing angular2-template