深入比较并获取 angular 中的值

Deep comparison and getting values in angular

我现在没有时间创建 fiddle,但明天肯定会创建。 基本上我的问题是缓存从 restful get 端点检索的数据模型并与 restful 更新端点返回的新模型进行比较,以便能够突出显示 UI. 我处理这个问题的方法是使用下划线的 each() 和 angular.compare() 方法来遍历集合并逐个对象键比较它。 然而,这感觉不对,我在获取更新的密钥名称时遇到了问题。 有没有更好的、公认的方法来做到这一点,因为我在任何地方都找不到任何东西,只有一群人通常问同样的问题并得到类似的答案:'Use a watcher and underscore/angular methods, it is easy'。

据我了解,您正在尝试做的是正确的查看方式。 您必须逐个对象进行比较。 为了帮助您在旧系列和新系列之间切换,watcher 是一个不错的答案。事实上 angular 观察者可以给你旧集合和新集合作为参数。所以你所要做的就是一个对象一个对象地检查。并对不同的价值观进行了特殊处理。 希望对您有所帮助。