2016-06-13 6 views
0

Я пытаюсь настроить компонент для использования routerOnActivate hook, но я получаю сообщение об ошибке «это свойство routerOnActivate отсутствует в компоненте ....», а имя компонента «SettingsHomeComponent» подчеркнуто красным . Это также ребенок маршрут ...Угловая 2 маршрутизация onActivate

import {Component} from '@angular/core'; 
 
import {Routes, RouteSegment, RouteTree, ROUTER_DIRECTIVES, OnActivate} from '@angular/router'; 
 
import {SettingsProfileComponent} from '../profile/settings.profile.component'; 
 

 
@Component({ 
 
    selector: 'kg-Settings ', 
 
    templateUrl: './app/components/settings/home/settings.home.component.html', 
 
    directives: [ROUTER_DIRECTIVES] 
 
}) 
 

 
export class SettingsHomeComponent implements OnActivate{ 
 
public isSettingsHome: boolean = false; 
 
    
 
    routerOnAcivate(curr: RouteSegment, prev?: RouteSegment, currTree?: RouteTree, prevTree?: RouteTree) :void { 
 
     
 
    } 
 
}

Может кто-нибудь увидеть ошибку или сказать мне, что здесь не так ...

Спасибо заранее.

ответ

1

Опечатка

routerOnAcivate 

должен быть

routerOnActivate 

(отсутствует t)

+1

Unreal ... Я смотрел на это очень давно ... Спасибо .. –

Смежные вопросы