$scope.create (in CreateCtrl) 和 $scope.list (inListCtrl) 链接到 DOM 出于某种原因,$$hashKey 没有添加到所有对象。最后一个物体没有他。也就是说,如果我加了3个项目,第三个少$$hashkey,如果再加一个,那么第三个出现hashkey $$,第四个没有。
因为出现这个错误:Error: [ngRepeat:dupes]
按 $index 跟踪不提供。然后排序停止工作。
app.controller('CreateCtrl', function ($scope) {
$scope.create = {a:1, b:2, c:3};
$scope.send = function () {
$scope.$emit('send', angular.copy($scope.create));
}
});
app.controller('ListCtrl', function ($scope, $rootScope) {
$scope.list = [];
$rootScope.$on('send', function (e, data) {
$scope.list.push(data);
});
});