2017-02-10 51 views
1

在組件此行沒有導出成員'ROUTER_DIRECTIVES'。有什麼其他選擇?

import {ROUTER_DIRECTIVES} from '@angular/router'; 

給出了一個錯誤

node_modules/@angular/common/index"' has no exported member 'FORM_DIRECTIVES'. 

ROUTER_DIRECTIVES member is deprecated

有沒有它的任何選擇嗎?

+0

正如錯誤所述。它已被棄用。檢查這些類型的東西的官方文檔;)這裏是路由文檔:https://angular.io/docs/ts/latest/guide/router.html – Alex

+0

我遵循https://plnkr.co/edit/YtJDZlA1mHtjA9ZmMHB3 ?p =麪包屑預覽 –

+0

他們使用ROUTER_DIRECTIVES –

回答

2

導入RouterModule在你的AppModule喜歡這個 -

import { RouterModule }     from '@angular/router'; 

和更新@NgModule喜歡這 -

@NgModule({ 
    imports: [BrowserModule, HttpModule, FormsModule, RouterModule, 
.... 
.... 

無需在組件導入ROUTER_DIRECTIVES。自從Angular Final 2.0.0版本以來,ROUTER_DIRECTIVES成員已棄用。

+0

和如果組件中分別導入路由? –

+0

你的意思是導航到組件? – Sanket

+0

我遵循plnkr.co/edit/YtJDZlA1mHtjA9ZmMHB3?p=預覽麪包屑 –