I have small issue, but can't solve it.As for me it should work, but i miss something: here is js code in one of angularJs controllers:
function reorderItems(items, firstId) {
var orderedItems = [];
//I pass just 2 objects !!!
console.log(items[0]); // Object {children: Array[0], metadata: Array[6], state: Object, id: 226}
console.log(items[1]); // Object {children: Array[0], metadata: Array[6], state: Object, id: 216}
console.log(firstId); // 216
var firstItem ;
for (var i = 0; i<items.length; i++) {
if (items[i].id == firstId) {
firstItem = items[i];
}
}
orderedItems.push(firstItem);
console.log(orderedItems); // [Object] - length 1 !!!!
}
to this part it work good.
BUT when I push again the same 'firstItem'.
orderedItems.push(firstItem);
console.log(orderedItems);
Why? I need to put in array first 216, and after it any other Item.