angular.copy
- [email protected]
ng
模块中的函数
深度复制一个源对象或者数组。
- 如果没给定目标 (
destination
),则会创建这个对象或者数组的拷贝。 - 如果提供了目标,它自身的元素(如果是数组)或者属性(如果是对象)会被删除,之后会从复制源处复制的所有元素 (或属性)
- 如果复制源不是一个对象或者数组(
null
和undefined
),则返回复制源。 - 如果源和目标是相同的,则会抛出一个例外。
用法
angular.copy(source, [destination])
参数
参数 | 形式 | 详细 |
---|---|---|
source | * |
用来拷贝的源,可以使任何形式。包括原函数,null,undefined。 |
destination(可选) | Object Array |
源将被复制到的目标中,如果提供了这个参数,请确保它与源的类型保持相同。 |
返回
*
复制的源或者是更新传入了的目标。