Creates a deep copy of
source, which should be an object or an array. This functions is used internally, mostly in the change-detection code. It is not intended as an all-purpose copy function, and has several limitations (see below).
sourceis not an object or array (inc.
sourceis identical to
destinationan exception will be thrown.
destination) will be ignored.
angular.copydoes not check if destination and source are of the same type. It's the developer's responsibility to make sure they are compatible.
This is a non-exhaustive list of object types / features that are not handled correctly by
angular.copy. Note that since this functions is used by the change detection code, this means binding or watching objects of these types (or that include these types) might not work correctly.
|source|| || |
The source that will be used to make a copy. Can be any type, including primitives,
| destination |
| || |
Destination into which the source is copied. If provided, must be of the same type as
The copy or updated
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.