Deep copying objects in Angular

前端 未结 9 2167
悲&欢浪女
悲&欢浪女 2020-12-01 08:58

AngularJS has angular.copy() to deep copy objects and arrays.

Does Angular also have something like that?

9条回答
  •  失恋的感觉
    2020-12-01 09:34

    I am faced with the problem of deep copying. angular.copy({}, factory) and angular.extend({}, factory) helps well for array or hashes objects, but when copying an object a calass, sometimes there may be problems with connected dependencies. I solved this problem so:

     copyFactory = (() ->
        resource = ->
          resource.__super__.constructor.apply this, arguments
          return
        this.extendTo resource
        resource
      ).call(factory)
    

提交回复
热议问题