当前位置

网站首页> 程序设计 > 开源项目 > Web应用开发 > 浏览文章

angular-data

作者:小梦 来源: 网络 时间: 2024-01-13 阅读:

Git@OSC 手机客户端摇一摇,有惊喜有妹纸

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);  });});

相关阅读

热点阅读

网友最爱