angular - RxJs 不更新 UI 绑定数组变量
问题描述
在使用 rxjs 库订阅主题时,我在控制台中获取了发出的数据,但是用于迭代的相应 UI 绑定列表和数据长度计数器没有得到更新。我已经编写了所需的控制台日志语句,表明 rxjs 正在发出数据并且设置所需的变量更改没有反映在 UI 中。
解决方案
看起来像不朽的“什么是this
”JavaScript 问题。将方法更改next
为箭头函数有帮助:而不是
next(data: Lesson[]) {
宣布他们
next = (data: Lesson[]) => {
(不要问我为什么,不过,我个人没有使用过这种“组件是观察者”模式)。
推荐阅读
- python - 定义期间的 Python 类调用父级
- python - From a 2d array, create another 2d array composed of randomly selected values from original array (values not shared among rows) without using a loop
- ruby - 我需要将字符串转换为哈希内的整数
- mysql - CakePHP 3 中的数据透视表
- javascript - 谷歌脚本:forEach 到数组
- c# - 如何在本地测试 Azure Functions 身份验证
- c - 这是如何取消引用的?
- python - Python JSON 加载文件错误
- javascript - Angular 无法使用 res.download 从 express 获取文件下载
- ios - Apple Watch Complication 数据应该存储在哪里?