$scope.create (CreateCtrl内) と $scope.list (inListCtrl) をDOMにリンク なぜか $ $ hashKey がすべてのオブジェクトに追加されません。最後のオブジェクトは彼なしで残されます。つまり、3 つのアイテムを追加した場合、3 番目の $ $ ハッシュキーを差し引いたものが別のアイテムを追加した場合、3 番目はハッシュキー $ $ が表示され、4 番目はそうではありません。
このエラーが表示されるため: Error: [ngRepeat:dupes]
track by $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);
});
});