observable相关内容
如果我需要在我的组件模板中绑定来自同一可观察对象的多个属性... 例如: 是像上面(我经常看到的)那样做更好,还是在.ts文件中订阅我的可观察对象
..
我对ANGLING、RXJ和NGRX不熟悉 我知道我们订阅观察对象并观察变化。我在Ngrxgetting started 中遇到了这段代码
Current Count: {{ count$ | async }} 问题是 推荐答案 正如@jonrSharpe提到的,这并没有什么不同。在幕后,异步管道将创建一个订阅并存储最新的值,这与您想要订阅并显示结果时需
..
我想知道为什么下面示例中的onComplete回调从不执行。如预期的那样执行下一个回调。如果我在foo创建的可观察对象中抛出错误,也会执行错误回调。只有完整的回调不会被执行。 JSBin:http://jsbin.com/punoridajo/edit?html,js,console,output let button = document.getElementById('click-
..
我只是想知道用其中一个代替另一个有什么好处。 @HostListener( 'window:resize' ) doSomething(): void { // ...throttle with setTimeout and clearTimeout maybe... } 和 fromEvent( window, 'resize' ).pipe( // ... de
..
我正在尝试将可观察到的笔记本从下面的链接转换为纯Javascript。 https://observablehq.com/@d3/contours 有没有办法做到这一点 推荐答案 这里: const width = 600; const height = 600; const value = (x, y) => (1 + (x + y + 1) ** 2 * (19
..
rx.net中是否有Subject实现在功能上类似于BehaviorSubject,但仅在其发生更改时才发出下一个值? 我对反应式扩展相当陌生,似乎找不到任何类似的东西,尽管此模式感觉像是INotifyPropertyChanged的自然替代品。 我的简单实现是封装BehaviorSubject,如下所示。与使用Observable.DistinctUntilChanged创建可组合
..
我有一个基于搜索词搜索员工的方法。 this._sub.pipe( debounceTime(500), filter(x => !!x), distinctUntilChanged(), switchMap(this.getResults.bind(this)) ).subscribe((d: IDisplayEmp[]) => { console.
..
我正在使用ANGLE编写应用程序,并且发现自己经常使用此模式: @Injectable(...) export class WidgetRegsitryService { private readonly _widgets: BehaviorSubject = new BehaviorSubject([]); public get widgets() { retu
..
我的方法从Firebase返回一个可观察的数组。我已经决定用过滤将数据放在客户端而不是服务器中。我的问题是,我只想在属性“ADGING=TRUE”时获取数据。我们非常感谢任何帮助或其他方式。非常感谢。 下面的方法从FireBase实时数据库获取数据 userEvents: Observable; getUserEvents(uid: string) { this.use
..
嗨,我是新来的角度。 我不知道为什么不能在我的观察对象中设置新值 我的代码: resultJob: Observable = Observable.of("PENDING"); ngOnInit() { this.resultJob.subscribe(result => { result.next("SUCCESS") res
..
我在我的Angular4应用程序中使用可观察数据时遇到以下情况,我无法开始工作:我想收集我所有预订日期的汇总数据作为概览页面。获取所有的天数是一个可观察的过程,每天都有一个我必须检索的当天的预订量列表-同样是一个可观察到的来源。根据这张表,我计算出一天的总结。所有这些摘要我都想在结果的可观察对象中发出。 我尝试过很多更复杂的东西,但是内心的观察总是没有等待完成,我得到的是空洞的总结。我已经回
..
我当前在使用Angular2和可观察对象时遇到问题。 我有一个调用服务的组件:一个是链接到API的真实组件,另一个是假组件。 链接到API的服务运行良好,但当我使用假服务时,我想从可观察对象返回一个Array,但出现以下错误:“Observable_1.Observable.fromArray不是一个函数” 以下是我的代码: 组件: this._raceService
..
也许我错过了什么。我找不到有关可观察对象及其语法的简单教程。我正在使用角度,我需要从服务调用一个函数(在组件中定义)。我读到了这个solution。但是我想不出如何更改服务中创建的观察值(可能创建不是最好的方法)。 我有一个类似于解决方案中的组件: @Component({ selector: 'my-component', ... )} export class MyComp
..
我想知道用户何时关闭其GPS。我想在不同的活动中了解这一行动。我做了广播接收器来监听GPS状态的变化。但几乎总是当我关闭GPS时,我的updateValue函数会被触发两次。当用户关闭GPS时,如何收到一次通知?我做错了什么?以下是我的代码。 class GpsStatusReceiver : BroadcastReceiver() { var observableGpsState: Obs
..
下面是authService.ts: user$: Observable constructor(private afAuth: AngularFireAuth) { this.user$ = afAuth.authState ; //
..
是否可以以某种方式广播或多播async生成器,从而使其所有迭代器(&q;使用者&q;?订户?)是否接收所有值? 考虑此示例: const fetchMock = () => "Example. Imagine real fetch"; async function* gen() { for (let i = 1; i
..
我要为定义如下的事件创建可观测对象: public event Func Closed; 我当前的代码是这样的: Observable.FromEvent, Unit>(h => hub.Closed += h, h=> hub.Closed -= h); 编译正常,但引发此运行时异常: Sy
..
我正在尝试将可观察对象转换为BehaviorSubject。如下所示: a$ = new Observable() b$ = BehaviorSubject.create(new BehaviorSubject(123), a$) // 🔴 我也尝试过: a$ = new Observable() b$ = new BehaviorSubject(a$, 123) // 🔴
..
我正在使用MAT表,并且正在尝试将MatTableDataSource用于可观察对象(我从Web服务获取数据),但我不知道如何将MatTableDataSource配置为使用可观察对象而不是数组。 此问题的唯一解决方案是订阅ngOnInit方法中的可观测对象,并在新数据到达时始终创建新的MatTableDataSource吗? 这是我到目前为止拥有的全部信息,但我不知道这是否是将Mat
..
我需要从三个不同的API向一个函数传递三个数据: this.service.service1().subscribe( res1 => { this.service.service1().subscribe( res2 => { this.service.service1().subscribe( res3 => { this.funcA(res1, res2, re
..