Observable vs asObservable()?

时间:2017-02-16 11:35:20

标签: angular typescript rxjs

我是Angular2的新手,我很想知道如果我在_showNavBarshowNavBarEmitter订阅,两者都相同(请参阅下面的代码i&#39 ; m使用)。有什么不同吗?

public _showNavBar: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(null);
public showNavBarEmitter: Observable<boolean> = this._showNavBar.asObservable();

1 个答案:

答案 0 :(得分:11)

Route::get('/', [ 'uses' => 'HomeController@index', 'as' => 'get.index' ]); 使订阅者无法访问原始主题。这样,您可以限制谁只能订阅以及谁也可以发出值。

要使此生效,您需要制作asObservable _showNavBar