问题标签 [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.
rxjs - 带有异步函数和 toPromise 的 Observable RxJS 有什么意外行为?
当我只使用订阅方法时,它确实有效,但是使用这段代码 - 我不明白结果。
这段代码结果是:
发生了什么?
它与使用 toPromise 的这种变体相同
angular - TypeScript 模块增强
我有可观察的扩展。它工作得很好,但现在我已经用 typescript 2.7.2 更新到 angular 6。
而且这段代码不起作用
- 'Observable' 仅指一种类型,但在这里用作值。
- “可观察”类型上不存在属性“订阅”。
https://www.typescriptlang.org/docs/handbook/declaration-merging.html
angular - Angular 6 router.events.filter 'filter' 在'Observable'类型上不存在'
我已经完成将我的应用程序更新到 Angular 6(它是 5.2 版本)。
我得到一个错误语法:
错误 TS2339:“可观察”类型上不存在属性“过滤器”。
Angular 6 中的正确语法是什么?
谢谢
reactjs - 使用 redux-observable 显示确认对话框
我正在尝试使用确认对话框来实现删除史诗。
我想出了这种方法。它的优点是易于测试。
我的问题是,这是一个好方法,我应该担心添加takeUntil(action$.ofType(MODAL_NO_CLICKED))
吗?
如果您能想出更好的方法来实现这一点,请告诉我。
我知道我可以在 React 级别显示确认对话框,并且仅在用户单击“是”时才调度删除操作,但我的问题是一个更普遍的情况,在决定显示之前我可能有一些逻辑(调用后端)确认对话框与否。
angular - RxJs 6:从 Observable 获取 ConnectableObservable
Angular 6 需要对 RxJs 6 进行更新,并且随着 RxJs 更新,该Observable.publish()
功能消失了。我找到了一个publish
操作员,RxJs/operators
但我无法弄清楚如何使用它。
如何重写此 RxJs 5 代码以与 RxJs 6 一起使用?
const myConnectableObservable = this.getObservable().publish()
angular - 一起使用禁用的 ngModel 和 ngModelChanged 绑定会引发 ExpressionChangedAfterItHasBeenCheckedError
请查看示例:https ://stackblitz.com/edit/angular-bvcrcz
我<mat-checkbox [ngModel]="row.IsVerified" [disabled]="row.IsVerified" (ngModelChange)="setTrue()"></mat-checkbox>
的模板中有。
该setTrue
方法如下所示:
setTrue = () => {
ObservableOf(67).subscribe(_ => {
this.row.IsVerified = true; // This throws a ExpressionChangedAfterItHasBeenCheckedError!!!
});
}
我想要实现的是:单击复选框不应立即更改 ngModel 值,而是应触发对服务器的调用(以更新服务器上的值),并在成功响应代码ngModel
后将true
.
反过来,设置ngModel
应该禁用复选框以禁止用户再次单击它。
但是,我收到一个错误(在控制台中)说:ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ng-untouched: true'. Current value: 'ng-untouched: false'.
我应该怎么做才能摆脱错误?
rxjs5 - ngrx 帮助从 rxjs 5 迁移到 6
我正在将我的 Angular 5 应用程序从使用 rxjs 5 迁移到 rxjs 6。其中很大一部分是从使用点链到使用 .pipe() 的变化。我的应用程序正在使用 ngrx,但我在使用 Effects 时遇到了问题。使用 rxjs 5 时,这是可行的。
以下是将点链转换为 .pipe() 后我的代码的样子。但现在我也收到以下似乎无法修复的错误。
“类型''上不存在属性'管道' Actions<Action>
”
任何帮助深表感谢。
angular - rxjs6 ActivatedRoute 订阅 observable
在 app.component 中,我需要执行基于 ActivatedRoute 的操作。使用:Angular6、rxjs6(使用新语法)
目的是根据激活路线的变化显示/隐藏某些东西。
先感谢您!
angular - Angular 和新的 RxJS 导入系统
我将 rxjs 更新到 6.1.0。而且我想将我的导入重构为新样式。我是说:
但这给了我一个错误:
地图导入工作(我认为)
我该怎么办?
我还附加了我的依赖项
和我的 devDependencies