当前位置: 软件>JavaScript软件
angular-data
本文导语: angular-data 是 AngularJS 的一个扩展,实现了数据存储和缓存的功能。 示例代码: var app = angular.module('myApp', ['angular-data.DS']); app.factory('User', function (DS) { // Simplest resource definition return DS.defineResource('user'); }); app.cont...
angular-data 是 AngularJS 的一个扩展,实现了数据存储和缓存的功能。
示例代码:
var app = angular.module('myApp', ['angular-data.DS']);
app.factory('User', function (DS) {
// Simplest resource definition
return DS.defineResource('user');
});
app.controller('friendsCtrl', function ($scope, $routeParams, User) {
// it's up to your server to know how to interpret this query
// or you can teach angular-data how to understand your servers' query language
var query = {
where: {
friendIds: {
in: $routeParams.id
}
}
};
User.find($routeParams.id);
User.findAll(query);
// My goodness this was easy
User.bindOne($scope, 'me', $routeParams.id);
User.bindAll($scope, 'friends', query);
// Long form
$scope.$watch(function () {
return User.lastModified($routeParams.id);
}, function () {
$scope.me = User.get($routeParams.id);
});
$scope.$watch(function () {
// Changes when anything in the User collection is modified
return User.lastModified();
}, function () {
$scope.friends = User.filter(query);
});
});
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。