2
我試圖通過新的路由在angular2爲什麼路由不起作用?
做嚮導,我app.ts
import {Component,ViewEncapsulation} from 'angular2/core';
import {RouteConfig,ROUTER_DIRECTIVES} from 'angular2/router';
import {WizardCmp} from './wizard';
@Component({
selector: 'my-app',
providers: [],
encapsulation: ViewEncapsulation.None,
template: `
<p>header</p>
<router-outlet></router-outlet>
`,
directives: [ROUTER_DIRECTIVES]
})
@RouteConfig([
{ path: '/...', component:WizardCmp, as: 'Home',useAsDefault:true},
])
export class App {}
我只有一個有三個點符號在這裏的路線。
wizard.ts
import {Component, View} from 'angular2/core';
import {Router,RouteConfig,ROUTER_DIRECTIVES} from 'angular2/router';
import {FirstFormCmp} from './form1';
import {SecondFormCmp} from './form2';
import {ThirdFormCmp} from './form3';
@Component({
selector: 'wizard'
})
@View({
template: `
<h1>wizard</h1>
<router-outlet></router-outlet>
`,
directives: [...ROUTER_DIRECTIVES]
})
@RouteConfig([
{path: 'first', name: 'FirstForm', component: FirstFormCmp, useAsDefault: true},
{path: 'second', name: 'SecondForm', component: SecondFormCmp},
{path: 'third', name: 'ThirdForm', component: ThirdFormCmp},
export class WizardCmp {}
,但它並不顯示任何內容。在控制檯中沒有錯誤。 這是Plunker
謝謝。你爲我節省了很多時間 – Slip