tôi sử dụng chức năng này để xem một mảng của các đối tượng cho những thay đổi:Làm thế nào để có được một đối tượng đã được thay đổi trong angularjs?
$scope.$watch('Data', function (newVal) { /*...*/ }, true);
Làm thế nào tôi có thể nhận được một đối tượng, trong đó tài sản đã được thay đổi để tôi có thể đẩy nó trong một mảng? Ví dụ:
var myApp = angular.module("myApp", []);
myApp.factory("Data", function(){
var Data = [{id:1, property: "Random"}, {id:2, property: "Random again"}];
return Data;
});
var myBigArray = [];
function tableCtrl($scope, Data){
$scope.TheData = Data;
$scope.$watch("TheData", function() {
//Here an object should be pushed
myBigArray.push(">>Object in which property has been changed <<<");
}, true);
}
sẽ giúp để xem cách mục được thay đổi. Có thể có quyền truy cập vào đối tượng tại thời điểm đó. Mã hiển thị quá đơn giản. Tạo bản trình diễn hiển thị trường hợp sử dụng. Ngoài ra tại sao bạn cần mảng được lưu trữ như là toàn cầu bên ngoài góc? – charlietfl