
[英]30 sec timeout Angular RXJS
使用模态实现超时的最佳方法: petitions/petition_info if connection was not successful - returned "state": "rejected there are rejected there is a red screen bar a ...
[英]30 sec timeout Angular RXJS
使用模态实现超时的最佳方法: petitions/petition_info if connection was not successful - returned "state": "rejected there are rejected there is a red screen bar a ...
[英]Async teardown logic in rxjs?
假设我有一个可观察的图书 ID:const bookId$ = new Subject<string>(); 在后端有一个LibraryService ,它允许前端通过调用borrowAsync(id: string) -> Promise<Book>借书,并通过调 ...
[英]Can the retry operator catch errors like the retryWhen operator in RxJS?
问题基于Lamis Chebbi 的 RxJS for Angular 的 Reactive Patterns 。 第 5 章:错误处理。 在涵盖“重试策略”的部分中。 我的问题源于书中使用的一个示例,其中包含即将弃用的retryWhen运算符。 这是相关的可观察逻辑,通过专用服务observab ...
[英]Observable is always undefined when transform the value using map
我试图理解为什么当我转换 observable 时它在控制台日志中出现未定义,即使我知道它有分配给它的值。 Http 请求 JSON 回复 当我执行 function 并尝试观察 people 数组在控制台日志中始终未定义。 但是,如果我没有 map,我可以看到整个 JSON 响应已定义。 ...
[英]I have no clue what is happening, can someone help explain?
有人可以向我解释一下 loadNotes 在做什么以及为什么在 ngOnInit 中调用 updateAllNotes() 吗? 我不知道为什么要返回 ReplaySubject 或“.pipe(switch”甚至在做什么。 我知道 ReplaySubject 会在有新内容订阅它但没有订阅它时发出 ...
[英]Is there a way to cache multiple http requests rxjs with shareReplay
我正在尝试缓存我们从多个对象获得的请求,这些对象可以具有与数组相同的 url 就像这样 如果已请求 url 栏,我不想在遍历 b url 后发出新请求我已经尝试过这种方法,但由于逻辑不完整的明显原因而无法正常工作 ...
[英]RxJS: Modification a previous value further down the pipe chain
在我的项目中,我遇到了一个有趣的案例,即在 pipe 链中执行多个请求。 这一切都是关于在 quill 文本编辑器中显示图像。 后端以以下形式返回内容: 如您所见,图像中缺少 src 属性。 我们需要对 api 进行 2 次额外拍摄才能获得它。 这很困难,因为我们对缝合到字符串中的图像的 id 进行 ...
[英]Enrich RxJS observable result array with data from another request
考虑以下简化的数据结构: 老师{ id: number, name: string students?: Student[] // filled with an inner second request } 学生{ name: string } TeachersResult ( ...
[英]How to implement buffering with timeout in RX.JS
我试图将可观察值中的值分组为 n 大小的数组,以便能够将这些值批量发送到服务以提高整体性能。 问题是我想确保当剩下的项目少于 n 时,它们仍会在一定超时后沿链向下传递。 我正在尝试在 Javascript 中重写https://stackoverflow.com/a/22873833/2157455 ...
[英]URL Validation using forms
我知道在测试用例中需要纠正什么。 我尝试使用 fireevent.change 更改测试用例以向元素提供输入,通过对所有测试用例进行操作,所有这些都通过了。 但是我需要对我的代码进行即兴创作或更正,以便它适用于原始测试用例。 如您所见,只有 null 个值被用作测试用例中元素的输入。 我们收到 o ...
[英]take() on union of Observable expects what?
好吧,这个让我感到惊讶: 抛出这个宏伟的: 我知道根本原因是联合类型上的方法采用了参数类型的交集。 但是,这个……很好奇。 明显的解决方法是使用Observable<string | null> Observable<string | null>但我正在寻找这个错误的原因 ...
[英]How to make CanDeactivate work with kendo-ui angular dialog
我正在尝试使用 kendo-ui angular 对话框而不是 window.confirm 来实现此CanDeactivate Route Guard , 它适用于 window.confirm 但仅在我第二次执行对话框时才适用于 kendo-ui 对话框。 this.confirmCanExi ...
[英]How to check for state and do something in an RXJS observable stream Angular?
我正在尝试根据 RXJS 的 BehaviourSubject 的 state 设置我的 Angular 的表单验证器,而不是使用 RXJS map 运算符订阅它,但它无法正常工作,如下所示: 但如果订阅它就可以正常工作: ...
[英]Toggling value of behavior subject without using getValue
我想切换我的行为主题的boolean值。 我目前通过使用 Behavior Subject 的getValue()方法来实现这一点。 这并不理想,因为我通过从数据 stream 中提取数据,有效地采用了我的反应式、声明式代码并将其转换为命令式代码: 我想通过某种方式利用 RXJS 运算符并在数据 s ...
[英]Avoiding nested subscriptions
我需要按顺序执行多个 API 调用并在下一次调用中使用每个响应。 它看起来有点像这样: 上面的代码工作正常,但我需要延迟,以便某些组件可以处理 API 调用之间的数据。 所以我做了: 这将返回一个嵌套的可观察对象。 如何在没有嵌套订阅的情况下订阅内部可观察对象? 我试着做: 但这会导致错误的响应顺序 ...
[英]Accessing the object of an observable in the component (not the HTML Template)
我正在为 angular 项目构建材料自动完成功能。 在此 Stackblitx 之后建模... https://stackblitz.com/run?file=src%2Fapp%2Fautocomplete-overview-example.ts 该示例创建了一个包含 5 个状态的数组。 我想 ...
[英]How to zip a list emitted by an observable into another observable?
假设我有一个以 1 秒的间隔发出的可观察对象。 我有另一个以 3 秒的间隔发出的可观察对象。 第二个 observable 发出一个数字序列。 因此,每当第二个可观察对象发出一个数字序列时,我希望它与第一个可观察对象一起压缩。 例如: 可观察 1 可观察 2 压缩 1个 [1] 2个 [2] ...
[英]How to start change detection (valueChanges) inside a ControlValueAccessor
我有一个 formControl,我正在尝试 setValue 然后触发更改检测,以便我的其他组件中的valueChanges会得到我在此处设置的更改 - 但它不起作用。 即使我把 emitEvent: true。 不触发valueChanges ...
[英]Async pipe still returns null after triggering observable trough event
我有一个 angular 组件,显示一个富文本编辑器 (tiptap v2) 和相应的 JSON output。从编辑器提供的update事件创建一个可观察对象后,我想用模拟数据初始化编辑器。 我希望编辑器触发更新事件,然后导致 JSON 数据正确显示。 这在初始化后不起作用,异步 pipe 返回 ...
[英]Is there a way to combine two observables that are guaranteed to be in sync?
假设我有两个我想组合的变量,它们都来自同一个可观察源,我可以保证它们都将同时更新。 举一个人为的例子: 我想要的是一种将这些组合起来的方法,使得排放看起来像这样: 如果我使用combineLatest ,我会得到这个: 值得一提的是,这样做可能会更好: 这么说吧,这是一个不是我设计的旧系统,改变它 ...