Prendere in considerazione la seguente esempio:angular.copy quando array ha proprietà personalizzata
var ar = [4, 2, 3];
ar.$x = 'something';
var br = angular.copy(ar);
console.dir(br);
br
non hai $x
proprietà più, perché quando la copia matrice, itera angolari con for (;;;)
che non vede proprietà personalizzate (se iterata con for in
quindi funzionerebbe).
Quale di seguito devo fare?
- Creare una matrice come classe e quindi assegnare una proprietà;
- Se si tratta di bug, riportare su angolare;
- Modificare il mio codice, perché l'assegnazione di proprietà all'array non è una buona pratica;
Perché sei Assegnazione di un immobile alla matrice? Questo aiuterà a decidere se 3 è vero. – sdgluck
@sdgluck Sto assegnando la proprietà '$ modified' all'array se qualcosa è cambiato. – karaxuna