所以这很不言自明:
我在 array1 中有一个对象,我想将 object1 从 array1 引用到 array2 中,因此 array2 具有该对象的引用。然后我在两个数组上执行 ng-repeat 但它们都出现在 dom 中,我希望 DOM 中只存在一个副本。
如果我对更多数组(如 array3 和 array4)做同样的事情怎么样?做同样的事情?
有没有什么比如只保留对象的引用而不是实际的副本,因此 ng-include 不会包含它?
我只能将类似的事情想象成在 C 语言中使用指针,您可以在其中保留对象的引用而不是副本。
Array1[ Array2[
Object1{}, Object5{},
Object2{}, <--POIINTS TO-- Object2{},(JUST A REFERENCE)
Object3{}, Object512{},
Object4{}, ...]
...]
我目前有: PSEUDO: Array2.push(Array1.object2);
但这只是对其进行了复制,因此 ng-includes 显示了这两个对象。
有什么建议么?