问题标签 [observable]
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.
android - Android Controller如何实现包含Runnable Observable的Observer
我正在编写一个 Cowndown 计时器,并且我有一个 countdowntimerController,它实现了 Observer 接口。它有一个名为 countdown 的内部类,它扩展了 Observable 类并实现了 Runnable 接口。但是,当可运行对象完成时,我的控制器不会收到通知。以下是我的代码,请告诉我哪里出错了。PS 因为 Observer 在 Observable 内部,所以我使用了 countdown.addObserver(this),这会是问题吗?
binding - Emberjs - 临时禁用属性更改通知
有没有什么简单的方法可以暂时禁用一个或多个对象属性的通知?
我知道您可以推迟它们,beginPropertyChanges()
但endPropertyChanges()
我不希望在我明确启用它们之前通知这些更改。
先感谢您。
用例:A
我必须用另一个对象 ( )
设置一个对象 ( ) 的属性B
。的属性B
正在通过其他对象的几种方法进行观察。有时B
对象的数据会被清除并通知观察者,稍后 HTTP 响应会为他们设置一些有用的东西。我不希望在清除对象时通知观察者,因为此时属性值无效。
nested - 淘汰赛嵌套的可观察对象和咖啡脚本类
我有一个播放器类和视图模型
在 HTML 中
现在在脚本中,我尝试将船设置为 plyer
而且我不能让 View 对这种变化做出反应,有什么想法吗?
algorithm - 部分可观察、无传感器环境的示例
我目前正在研究部分可观察的环境和传感器较少的问题,如人工智能:现代方法/Stuart Russell、Peter Norvig 中所述。第 4 章。
我可以在互联网上找到的部分可观察和无传感器问题的唯一示例是书中也显示的真空吸尘器问题。
还有另一个例子,也可以执行上述算法吗?
谢谢,
侧滑
data-binding - knockout.js 数据绑定到下拉列表会覆盖原始值
我有一个函数可以将一个对象放入一个名为“detailedStudent”的可观察对象中,它将以模式显示学生的一些字段。这是问题所在:
- 我从一个值为 false 的字段开始。(包括InStudentSiteResults)
- 我在“detailedStudent”中设置了“学生”对象,该对象显示下拉列表(模拟模式弹出窗口)。
- 该字段的值设置为 true,这是下拉列表中的第一个选项。
这是一个重现问题的 jsFiddle:http: //jsfiddle.net/62fDB/16/
object - KnockoutJS - 可观察对象不起作用
是否可以在可观察对象中绑定不存在的属性?因为在我映射它之后,我看不到结果。
data-binding - 单选按钮的 knockout.js 布尔数据绑定问题
我目前正在执行以下操作以补偿布尔值不能很好地映射到单选按钮。由于字段是如何从 observables 中读取的,我被困在将 1 和 0 绑定到值(而不是 true 和 false)。Pref1/Pref2 的值来自服务器的真/假布尔值。这里的关键是我不仅要对单选按钮的选中值进行数据绑定以匹配对象中的真/假,而且我还希望将真/假的布尔值写回 GraduationClass 对象。我的补偿代码不仅丑陋,而且不可扩展。
javascript - 动态内容可通过 Knockout 观察
我创建了一个函数,它返回我的 html 页面中的所有 obserables 项目。这个函数的一个例子是
该函数将返回 ['AOfficer','AOfficer2','AOfficer3','AOfficer4']
现在我想让上面的数据绑定元素列表变得可观察
以上是这样做的非动态方式..但我似乎无法找到解决这个问题的动态方式..
我将如何解决这个问题?有解决办法吗?解决方法?
多谢你们
c# - 反应式扩展,立即触发 OnNext,然后在一段时间内触发
我有一个网络服务,我想在布尔值设置为 true 后立即查询更新,然后每 5 分钟重新检查一次。
这是我目前的观察:
这个 observable 将IsProcessing
每 5 分钟检查一次 bool 是真还是假,GetFeeds
如果是真则调用。
我认为获得预期效果的唯一方法是创建IsProcessing
一个属性支持的字段并使用 2 个 observable 进行处理,如下所示:
我认为这不是一个非常优雅的解决方案,所以我想知道是否有更好的方法来实现这种效果?
knockout.js - 淘汰赛可观察行为
我的问题是为什么我的两个数据绑定输入字段在我清除它们时表现不同,即使据我所知它们的设置方式与淘汰赛中计算的 observables 相同。
使用这个小提琴:http: //jsfiddle.net/ya7eF/167/
'min' 字段工作正常,'hrs' 字段不正常。要重现我的问题,请按照以下步骤操作。当我从 Duration 'hrs' 字段中删除文本时,我想了解为什么在模糊时它没有被零替换,例如 min 字段。
- 从第二个持续时间('min')文本字段中删除文本('30'),然后失去对该字段的关注。空字符串被零替换,并且其他计算的 observables(结束时间)被更新。如预期的。
- 重新运行小提琴。
- 从 Duration 'hrs' 文本字段中删除文本 ('0')
- 模糊“小时”
- 没发生什么事; 计算的可观察数小时的“读取”方法甚至不会被调用。我无法弄清楚这两个可观察对象之间有什么区别。