rxjs相关内容

ANGLE Firestore中有.get()吗?

我已经看到有一个.valueChanges()和.SnaphotChanges(),它们都监听数据库中的更改,但如果我只想检索一次数据,该怎么办? 我注意到,在.valueChanges()或.SnaphotChanges()的末尾添加.tube(taken(1))可以奏效,但它与Firebase FireStore在Android和iOS版的管理SDK和移动SDK中提供的.get()函数相同吗? ..

RxJS中具有延时和抗闪烁的加载指示

我想使用RxJS(版本6)实现加载指示。在异步数据调用完成之前,组件中会显示一个加载指示符(微调)。我有一些规则要执行(这些规则是否正确可能是另一个问题,也许请留下评论): 如果数据早于1秒成功到达,则不应显示任何指示器(数据应正常呈现) 如果调用早于1秒失败,则不应显示任何指示(并显示错误消息) 如果数据到达晚于1秒,则应至少显示1秒的指示器(为防止微调控件闪烁,应在稍后渲染数据) ..
发布时间:2022-06-22 22:41:41 其他开发

角度单元测试组合最新

我从使用ANGLE中的Jest框架进行单元测试开始有一段时间了。然而,我陷入了需要对comineLatestRxJS操作符进行单元测试的情况。我的组件如下所示。 组件: public userData; public productData; constructor( private readonly userService: UserService, private ..
发布时间:2022-06-22 21:48:17 其他开发

P-MultiSelect onChange防止添加具有相同索引的元素

我有来自数组的多选选项和6个选项。其中一个选项与其他选项略有不同(它允许添加备注,而在其他选项中不允许)。当我选择这个选项和其中一个字段x(备注)时,在我删除它并再次选择后,该字段将为空(假设在第一种情况下我正在添加reark,在第二次我不是),所以多重选择将添加它两次!但我希望每个索引都有1个VELUE(不考虑其他字段)。我应该怎么做?另一个地方不同之处在于从服务器获取选定值,而在用户选择它后应 ..
发布时间:2022-04-13 23:28:40 前端开发

异步运营商和订阅《观察者》有什么不同?

我对ANGLING、RXJ和NGRX不熟悉 我知道我们订阅观察对象并观察变化。我在Ngrxgetting started 中遇到了这段代码 Current Count: {{ count$ | async }} 问题是 推荐答案 正如@jonrSharpe提到的,这并没有什么不同。在幕后,异步管道将创建一个订阅并存储最新的值,这与您想要订阅并显示结果时需 ..
发布时间:2022-04-13 09:26:04 其他开发

Rxjs和ngrx-在效果中,成功/失败的正确结构是什么?

我在角度2项目中工作,使用ngrx和rxjs技术。 现在我有一个问题: 我试着声明一个效果。 该效果为http请求,仅当其成功时我才想调用其他http-请求,因此仅当它也成功时-然后调度一个成功操作。 我已通过引发错误对其进行了测试,但它始终会调度操作! 请参阅: @Effect() createEntity$ = this.actions$.ofTyp ..
发布时间:2022-04-13 09:15:43 其他开发

在角度8中,从服务使用数据的最佳实践是什么?

我有一个应用程序,所有的状态管理架构都是作为可观察的数据服务实现的。我试图弄清楚的是,创建共享列表和词典的最佳方式是什么,这些共享列表和词典将通过服务提供。我知道这听起来很简单--但由于我是角度8的新手--我仍然不能理解rxjs的所有最佳实践。 为了说明我的问题-这里是一个服务,一个用户列表,我希望它只使用一次数据(作为单一实例),并能够通过组件轻松获取 export class Ap ..
发布时间:2022-04-04 20:37:38 其他开发

在角度8中等待服务Api调用完成

我正在尝试我的第一个角度8 Crud Web应用程序,并编写了一个页面来列出WebApi上的一些公司名称 我的服务正在正确获取数据,并且我能够在控制台上打印数据 //Service.ts export class CompanyService { allCompanys: Company[] constructor(private httpClient: HttpClient) ..
发布时间:2022-04-04 20:33:43 其他开发

一个Rx可观测对象,将作为ReplaySubject,但仅针对第一个订阅者?

合成类似ReplaySubject但仅向第一个订阅者(当该订阅者连接时)发出一次累积序列的Rx可观测对象的优雅方法是什么?第一次订阅后,它应该与常规Subject一样。 这是.NET项目的答案,但我同样希望得到JavaScript/RxJS的回答。 我在谷歌上寻找了潜在的解决方案,最终我将推出我自己的解决方案,类似于how I approachedDistinctSubject。 ..
发布时间:2022-03-31 16:38:30 C#/.NET

Observable.next()不是函数

嗨,我是新来的角度。 我不知道为什么不能在我的观察对象中设置新值 我的代码: resultJob: Observable = Observable.of("PENDING"); ngOnInit() { this.resultJob.subscribe(result => { result.next("SUCCESS") res ..
发布时间:2022-02-26 09:46:13 其他开发

可观测数组的可观性

我在我的Angular4应用程序中使用可观察数据时遇到以下情况,我无法开始工作:我想收集我所有预订日期的汇总数据作为概览页面。获取所有的天数是一个可观察的过程,每天都有一个我必须检索的当天的预订量列表-同样是一个可观察到的来源。根据这张表,我计算出一天的总结。所有这些摘要我都想在结果的可观察对象中发出。 我尝试过很多更复杂的东西,但是内心的观察总是没有等待完成,我得到的是空洞的总结。我已经回 ..
发布时间:2022-02-26 09:44:26 其他开发

Rxjs toPromise()已弃用

我读到toPromise()在RxJS7中已弃用,并将在RxJS8中删除。 我经常将它与Async Await语法一起使用在ANGLE中,以处理http调用。它被认为是反模式吗? 我理解流的概念,但是http调用只发出单个值。对于一个简单的http调用,我不明白可观察性的意义。接下来我应该用什么呢?我是否应该完全接受反应式编程? 推荐答案 为什么会发生这种情况? 如前所述here ..
发布时间:2022-02-22 14:42:42 前端开发