我目前使用AngularJS开发了一个内容表,该表将基于Angular Service"Model"进行填充,该服务调用Web服务并返回列表并使用ng-repeat并创建表及其所有内容.
目前的一切都很好,但我有一个小问题.作为表的一部分,我们输出一个操作按钮,当单击该按钮时,将调用更新当前记录的Web服务.我试图让记录数据自动更新,但我必须刷新页面才能看到更改.
这是我的代码
我的app.js.
angular.module('my_vehicles', ['vehicleServices', 'AccountsDirectives']);
Run Code Online (Sandbox Code Playgroud)
service.js
'use strict';
angular.module('vehicleServices', ['ngResource']).
factory('Car', function($resource) {
return $resource('/vehicle/api/car.json/:id', {},
{
query: {method:'GET', isArray:false},
delete: {method:'DELETE', isArray:false},
update: {method:'PUT', isArray:false}
}
);
});
Run Code Online (Sandbox Code Playgroud)
controller.js
'use strict';
function MyVehicleController($scope, Car) {
var init = function() {
$scope.page_has_next = true;
$scope.cars = [];
$scope.page = 1;
};
// initialize values
init();
Car.query({my_vehicle: true},
// success
function(data) {
$scope.page_has_next = data.has_next;
$scope.cars = data.objects;
},
// error
function(data) {
}
);
$scope.mark_sold = function(id, …Run Code Online (Sandbox Code Playgroud) angularjs ×1