【问题标题】:AngularJS local queue for deffering updates to viewAngularJS 本地队列,用于延迟查看更新
【发布时间】:2015-06-11 11:31:21
【问题描述】:

我有一个显示条目列表的视图。我有一项服务可以将新条目推送到我的视图中。但是如果用户正在添加新条目或编辑条目,我想推迟推送新的更新,所以用户看不到视图跳转。

我目前的想法是有一个本地队列。添加 $watch 以查看用户是否正在编辑条目。来自该服务的任何新更新,我都会将其推送到队列中。当 $watch 说用户没有编辑时,推送更新。

这一切看起来都不错,但可能会变得非常复杂。我是 Angular 新手,想看看是否有 Angular 提供的东西,或者我可以在这里使用更简单的解决方案。

任何帮助表示赞赏。

谢谢!

【问题讨论】:

标签: angularjs angularjs-directive angularjs-watch


【解决方案1】:

这听起来是个不错的计划。另一种选择是在新项目上设置一个参数,例如item.isNew = true,将它们标记为新项目。使用ng-if="!item.isNew"(或ng-show="!item.isNew")隐藏新元素。当用户完成编辑后,您可以将所有item.isNews 设置为false

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 2018-07-25
    相关资源
    最近更新 更多