多次发射多个可观察器的问题
Issues with having multiple observables firing off multiple times
在Ember.js中,我有一个Controller属性函数,它调用json请求,并且它需要有多个可观测值,因为有多个条件需要更新json数据。
当只观察到一个属性发生变化时,这一点非常有效,然而,当多个属性发生改变时,这会导致json请求多次触发相同的请求。如何将此函数的触发次数限制为仅一次?
我保留了这个问题的一般性,以便将其应用于未来的其他情况,然而,如果它是相关的,我使用它的情况是在分页的情况下,我需要观察页面索引、页面大小、排序方式和排序顺序。
最简单的方法是在控制器即将发出请求时在控制器上设置一个标志,在请求完成时清除该标志,并在观察者中检查该标志以决定是否生成ajax请求。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- knockoutjs可观察数组
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- 多次发射多个可观察器的问题
- 滑块标题问题(动态观察滑块)
- Knockout JS + JQuery UI - 在重新排序后从可观察数组中删除项目的问题
- 挖空可观察数组下拉绑定问题
- 我的观察模式出了什么问题
- 实现NavigationView时遇到的问题——Sc.View不是可观察的
- 在knockoutJS中绑定到可观察数组的问题
- 在性能问题中观察文件更改
- 击倒剑道问题绑定通过计算观察
- 在KnockoutJS中传递数据给可观察对象的问题
- 计算观察的问题