angular – Observable vs asObservable()?

前端之家收集整理的这篇文章主要介绍了angular – Observable vs asObservable()?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Angular2的新手,我只是很想知道如果我在_showNavBar或者showNavBarEmitter上进行订阅,它们的工作原理相同(参见下面的代码我正在使用).有什么不同吗?

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

解决方法

asObservable使订阅者无法访问原始主题.这样,您可以限制谁只能订阅以及谁也可以发出值.

为了使此生效,您需要将_showNavBar设为私有.

猜你在找的Angularjs相关文章