6

我对此感到困惑。在 angular api 和 github 上,有一个合并函数,它对两个对象进行深度合并,这与进行浅拷贝的 extend() 不同。

我使用谷歌的 cdn 来获取角度,并调用 angular.extend('param') 有效,但调用 angular.merge('param') 会给出未定义的函数。比较来自 google 的 angular.js 和来自 angular 的 angular.js,merge 确实存在于 angular 中,但在 google 中不存在。

任何想法,或其他有此问题的人。我可以让谷歌知道吗?

4

1 回答 1

11

感觉像个傻瓜,它仅在 beta 版本 1.4 中可用希望这仍然能够帮助那些想知道的人。:)

还从最新版本中复制了它:

//Leave out the {} to directly change src
function merge(src, newObj) {
   return angular.extend({},src, newObj);
}
于 2015-03-11T08:07:49.790 回答