AngularJS推送到$resource查询得到的数组并保存
AngularJS push to array retrieved by $resource query and save
检查下面的代码。问题在评论中。
angular.module('MainStreetMower.services', ['ngResource'])
.factory('Videos', function($resource) {
return $resource('/api/jobs/1/');
});
function VideoListCtrl($scope, Videos) {
$scope.videos = Videos.query();
$scope.what = function() {
// proper way to push to the videos array and $save() the new array.
}
}
我想说:
function VideoListCtrl($scope, Videos) {
$scope.videos = Videos.query();
$scope.what = function() {
var newVideoData = {}; // prepare new video data here from the model
new Videos(newVideoData).$save(function(video){
$scope.videos.push(video);
});
}
}
,如果您不想刷新整个列表。或者,如果您希望从其他来源更改,您可以在保存回调中重新查询集合:
new Videos(newVideoData).$save(function(video){
$scope.videos = Videos.query();
});
请注意,您可以在类级别使用save
方法。例如,上面的代码可以重写为:
Videos.save(newVideoData, function(video){
$scope.videos = Videos.query();
});
相关文章:
- Javascript-将类型化数组保存为blob,并作为二进制数据读回
- 使用javascript/jquery从现有数组中创建一个新数组,该数组保存项目存在的次数
- AJAX将JSON数组保存到多个JS变量中
- 使用 JavaScript 将多维数组保存到 XML 中
- 将多维Javascript数组保存到服务器端CSV
- 将字节数组保存到Titanium中的pdf文件中
- MongoDB Mongoose使用数组保存或更新
- 如何使用 js 将空数组保存到 mongodb 中
- 为什么我不能将返回的数组保存在另一个现有数组中
- 如何在 JavaScript 中运行时将数组保存在对象中
- 如何只需一次调用就可以将对象数组保存到mongoose DB中
- 正在尝试将SVG对象的javascript数组保存到SQL
- 以特定格式将数组保存到MySQL
- 使用AngularJS将表单数据数组保存到上一个数组
- Node.js异步数组保存数据到mongodb
- 将对象数组保存到本地存储不工作
- 数组保存形式
- 在javascript中将值从数组保存到变量
- 当将对象数组保存为JSON时,我需要在Sample.txt中使用以下格式以避免出现解析错误:
- 猫鼬填充丢失数组保存的更改