我对这个感到困惑。在角度 api 和 github 上有一个合并函数,它可以对两个对象进行深度合并,这与 extend() 执行浅层复制不同。
我使用 google 的 cdn 表示 angular,并调用 angular.extend('param') 工作,但调用 angular.merge('param') 给出了未定义的函数。比较来自谷歌的角度.js和来自角度的合并,合并确实存在于有角度的,但在谷歌中不存在。
任何想法,或者其他人有这个问题。我可以以某种方式让谷歌知道吗?
感觉像个傻瓜,它仅在测试版 1.4 中可用希望这仍然能够帮助那些想知道的人。:)
还从最新版本复制了它:
//Leave out the {} to directly change src
function merge(src, newObj) {
return angular.extend({},src, newObj);
}