7得票1回答
处理可观察对象时,当一个可观察对象依赖于另一个可观察对象的数据时。

当一个observable运行时,它依赖于另一个observable中的数据,我不知道如何正确处理这种依赖关系。 其中一个observable从Firebase获取数据,并通过订阅创建一个简单的数字数组novelsRead:Array。 另一个observable从api获取响应,并通过订...

19得票1回答
ValueChanges和SnapshotChanges在Firebase AngularFire2中不再返回完整的列表。

最近AngularFire对对象/列表的处理方式和整个应用程序中引用对象方面发生了一些严重问题。 主要问题是旧版AngularFireObject & AngularFireList的工作方式与新版不同。我们的应用程序高度依赖于$key值,因为我们进行了广泛的反规范化(建议这样做)。...

151得票18回答
管道“async”找不到。

我正尝试用Angular 2和Firebase建立一个简单的博客,但在组件中使用异步管道时出现了问题,在控制台中报错: zone.js:344Unhandled Promise rejection: Template parse errors: The pipe 'async' could ...

8得票2回答
RxJS可观察对象:订阅丢失?

以下两个可观察映射之间有什么区别? (如果以下代码中的某些内容对您来说看起来很奇怪:它源自于一个学习性质的业余项目;我仍在学习RxJS) 我有一个组件,其中包括一个getter和一个构造函数。两者都从应用程序的ngrx存储中读取信息并提取一个字符串(name)。 getter和构造函数之...

13得票1回答
使用 observables 和 async pipe 的 Angular 2 组件单元测试

使用可观察的数据服务并使用异步管道直接在视图中更新数据,这在测试时证明很困难(通常正常工作)。我希望能够更新视图,触发点击事件,然后测试模型已经正确更新(作为点击的结果),但在测试中,当其绑定的可观察对象触发事件时,异步管道不会呈现任何东西。因此,我无法与测试中的DOM进行交互,并测试交互结果...

47得票3回答
为什么在Angular中使用catchError处理错误而不是在订阅错误回调中处理?

通常我会这样编写我的HTTP请求服务getData() { return this.http.get('url') } 组件getTheData() { this.service.getData().subscribe( (res) => { //Do som...

7得票2回答
RxJs循环遍历返回的数组

使用 RxJS 运算符循环订阅返回的数组有比这种方法更好的方式来发出新的 ListingItem 吗? onGetItemData(){ this.dataService.getItemData().subscribe((itemData) => { this.itemDataJS...

11得票2回答
如何处理RxJs超时完成 - Angular HttpClient

如何通过超时运算符检测错误?我想在服务器未响应时显示警报或类似的内容。 我在拦截器中有一个类似的代码:this.http.post('http://localhost:3000/api/core', data) .pipe( timeout(30000...

17得票2回答
Angular 2 Firebase的Observable转为promise后没有返回任何内容。

我目前正在使用AngularFire2开发一个Angular 2项目,我正在尝试将FirebaseListObservable转换为Promise。我知道这似乎没有多大意义,因为Observables更加有用,但是这个函数将成为另一个函数的一部分,该函数会链接多个Promise。而且我不熟悉如...

9得票1回答
处理HTTP Observable中的204-No Content响应 - Angular2

在我的Angular2应用中,我从REST API获取响应并对其进行操作以便在用户界面中显示。我根据以下教程编写了我的应用程序。 https://www.barbarianmeetscoding.com/blog/2016/04/02/getting-started-with-angular...