Angular2 rxjs /主题我没有得到通知
问题描述:
我想从子组件获取父组件的通知,在加载它们后使用注入的服务。Angular2 rxjs /主题我没有得到通知
我正在使用路由为了导航到子组件,并使用'router-outlet'我只是没有得到通知(没有路由和使用它正在工作的选择器)。
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs/Subject';
import { PageHeader } from './page-header.model';
@Injectable()
export class PageHeaderService{
private headerTitleSource = new Subject<PageHeader>();
headerTitle$ = this.headerTitleSource.asObservable();
setTitle(header:PageHeader) {
this.headerTitleSource.next(header);
}
}
我缺少什么,或在结构不明白?
答
{{header?.title}}
你的代码没问题。 标题设置是异步的,并且视图加载得较早。 您的控制台有未定义的错误。 app.component.ts
中的问号解决了它。
Plunker引发异常。 –