问题标签 [rxjs6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
69 浏览

javascript - RXJS:第一次拖动后捕获拖动事件不起作用

我有这段代码,我试图在其中捕获所有拖动事件。此代码仅适用于第一次拖动和停止不适用于连续拖动。

是因为 takeUntil 取消了外部 observable 吗?我怎样才能使代码工作。

0 投票
2 回答
17422 浏览

angular - rxjs 6 属性 'of' 不存在于类型'typeof Observable'

刚刚从 rxjs 5/angular 5 移动到 rxjs 6/ angular 6,浏览了这个迁移指南。似乎无法弄清楚它现在应该是什么,任何帮助表示赞赏。

0 投票
1 回答
2693 浏览

angular - rxjs Observable 导入问题

我试过了:

这给了我错误:

node_modules/rxjs/Obserable 没有导出的成员 'Observable'

我试过了:

这给了我 TSLINT 错误:

此导入已列入黑名单

我知道我可以通过import-blacklist从 tslint.json 中删除“rxjs”条目来解决这个问题,但我不想这样做。我确信它在那里是有充分理由的。如何正确进行导入?谢谢

编辑:更改为大写 O - 见评论

0 投票
1 回答
1104 浏览

angular - 在 Angular 6 中更新 rxjs5 > 6 后,可观察到的“of”不存在

我已将我的应用程序从 Angular 5 更新到 Angular 6,并且我必须将 rxjs 从 5 更新到 6。我使用了这个LINK

在我的代码中,我有:Observable.of(years)并且我已将导入从 this: 更改import "rxjs/add/observable/of";为 this: import { Observable, of } from "rxjs";并且仍然of找不到。

我有一个错误:Property 'of' does not exist on type 'typeof Observable'

0 投票
1 回答
6907 浏览

angular - 如何模拟 RxJs 6 计时器?

我们最近从 Angular 5 更新到了 Angular 6,并使用了 RxJs 6。作为迁移的一部分,计时器的使用已经从:

在我们的测试中有很多地方我们使用以下模式模拟计时器可观察对象。

有人知道如何迁移这种模式吗?


编辑:我在这里创建了问题的简化说明:

https://stackblitz.com/edit/angular-v6-testing-template-nm7add

在这个例子中,我试图让定时器触发而不等待定时器解决。

0 投票
1 回答
4616 浏览

rxjs - 使用 switchMap 时的 rxjs6 错误处理

编辑:描述的错误在版本 6.2.1 中消失了

我使用 rxjs-tslint 包中的(运行良好(!))迁移工具将项目从 rxjs5 迁移到 rxjs6。在某些情况下,我以前运行良好的错误处理不再捕获错误。

使用 switchMap 时,范围和/或错误传播有什么新内容吗?我怎样才能再次发现错误?

这是一个工作示例

输出:

不工作的例子:

输出:

0 投票
0 回答
200 浏览

javascript - 我应该如何使用 aws-amplify Auth.sigIn 而不是 ajax 与 redux-observable 和 rxjs 6?

我想知道......我应该如何使用 fetch 或 aws-amplify Auth.sigIn 而不是带有 redux-observable 的 ajax?

在下面运行以下基于 create-react-app 的代码,我遇到以下错误:

错误

我目前正在扩展的应用程序使用以下包和 redux 方法:

包.json

类型.js

动作.js

史诗.js

登录.js

有用的资源:

谢谢!

0 投票
0 回答
616 浏览

angular - 角度 6 问题 uisng flatMap。怎么了?

我正在尝试使用 flatMap 以使用第二个请求中的第一个请求的结果一个一个地满足请求。通过调试器,我确实看到了第一个服务,但不是第二个。怎么了?提前谢谢!

0 投票
1 回答
2779 浏览

angular - Angular 6 创建一个 observable 来检查变量的变化

我正在使用 Angular 6,我想检查变量是否有更改,并在变量有值时停止或取消订阅。

所以我在想一个 Observable:

然后继续检查 myValue ,如果值不为空

反正就是这个想法……

我怎样才能做到这一点?

0 投票
1 回答
2285 浏览

angular - 使用来自多个实体的数据创建 @ngrx 选择器(Angular)

我有基于以下模型的@ngrx 实体:

我将用户的配置文件存储在设置状态中,并将选定的过滤器(来自 UI)存储在产品状态中:

我的减速器的摘录是这样的:

然后,我创建了一个选择器,用于合并来自上述选择器的数据:

该解决方案运行良好,但每当将产品添加到购物篮时,我的整个产品列表都会重新初始化(可能是因为我正在使用地图重新分配产品)。随着产品列表的增长,这可能会产生性能问题。我想将更改检测限制为仅发生更改的产品。

我在 createSelector 中的 map / filter 实现是否正确?我怎样才能提高性能?