1

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

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

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

任何帮助表示赞赏。

谢谢!

4

1 回答 1

0

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

于 2015-04-07T04:26:59.983 回答