1

在 Ember.js 中,我有一个调用 json 请求的 Controller 属性函数,它需要有多个 observable,因为有多个条件需要更新 json 数据。

当仅观察到一个属性发生更改时,这很有效,但是,当多个属性发生更改时,这会导致 json 请求使用相同的请求多次触发。如何将此功能触发的次数限制为一次?

我将问题保持一般性,以便将其应用于其他未来的案例,但是,如果它是相关的,我使用它的情况是分页的情况,我需要观察页面索引,页面大小,排序依据和排序顺序。

4

1 回答 1

1

最简单的方法是在控制器即将发出请求时在控制器上设置一个标志,在请求完成时清除它,并在观察者中检查该标志以决定是否生成 ajax 请求。

于 2012-09-14T11:03:39.490 回答