使用AngularJS构建RESTful客户端及高级CRUD操作
1. 配置与获取帖子列表
完成配置后,我们可以定义PostsCtrl控制器,为 AngularJS 提供参数,以便注入当前作用域和用于 REST 调用的 Restangular 对象。接着创建一个端点来请求帖子对象列表。Restangular 提供了all()方法用于获取列表,one()方法用于获取单个帖子对象。此时,URL 解析为/hubbub/api/posts。最后,请求该对象列表并将其分配给控制器作用域中的变量,以便在标记中读取。
以下是相关代码:
angular.module('Hubbub', ['restangular']).config( function(RestangularProvider) { RestangularProvider.setBaseUrl('/hubbub/api'); } ); function PostsCtrl($scope, Restangular) { var postsApi = Restangular.all("posts"); $scope.allPosts = postsApi.getList(); }操作步骤如下:
1. 配置 Restangular 的基础 URL。
2. 创建PostsCtrl控制器。
3.