Tôi cần trong ứng dụng của mình để tự động làm mới khi thay đổi back-end. Tôi đã thêm một nút để tải lại GET vào back-end của tôi nhưng tôi không muốn làm điều đó. Đây là mã của tôiangularjs tự động tải lại khi thay đổi phụ trợ
<body data-ng-app="myPr">
<div ng-controller="TodosController">
<div ng-repeat="todo in todos">
<p>{{todo.title}} ...... {{todo.is_completed}}</p>
</div>
<button ng-click="reload()">Reload</button>
</div>
</body>
app.js tôi
var myPr = angular.module('myPr',[]);
myPr.controller("TodosController", function ($scope,$http){
$scope.reload = function() {
$http.get('http://localhost:3000/api/todos').
success(function (data) {
$scope.todos = data.todos;
});
};
$scope.reload();
});
Cảm ơn
Bạn nên sử dụng khoảng thời gian $ như trong câu trả lời của @ Kelvin. Thời gian chờ chỉ thực hiện một lần. – SolessChong
chúng tôi có thể sử dụng $ interval, Nhưng làm thế nào để ngăn chặn nó? –