Angular2 rxjs /主题我没有得到通知

Angular2 rxjs /主题我没有得到通知

问题描述:

我想从子组件获取父组件的通知,在加载它们后使用注入的服务。Angular2 rxjs /主题我没有得到通知

我正在使用路由为了导航到子组件,并使用'router-outlet'我只是没有得到通知(没有路由和使用它正在工作的选择器)。

Here is the plunker

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); 
    } 
} 

我缺少什么,或在结构不明白?

+0

Plunker引发异常。 –

{{header?.title}}

你的代码没问题。 标题设置是异步的,并且视图加载得较早。 您的控制台有未定义的错误。 app.component.ts中的问号解决了它。