我对AngularJS还是有点陌生,只是遇到了关于service
,provider
和factory
.
我在以下方面仍有问题:
- 如何通过 REST 从服务器加载 JSON 响应。
- 将加载代码放在最适合它的任何一个
service
中。provider
factory
- 提供封装功能(getter/setter)
$scope
,如果加载成功与否,可以在其中观察变化。
请发表评论以获得澄清。
我对AngularJS还是有点陌生,只是遇到了关于service
,provider
和factory
.
我在以下方面仍有问题:
service
中。provider
factory
$scope
,如果加载成功与否,可以在其中观察变化。请发表评论以获得澄清。
RESTful 功能由 Angular 在 ngResource 模块中提供。非restful资源最好使用$http服务
var phonecatServices = angular.module('phonecatServices', ['ngResource']);
phonecatServices.factory('Phone', ['$resource',
function($resource){
return $resource('phones/:phoneId.json', {}, {
query: {method:'GET', params:{phoneId:'phones'}, isArray:true}
});
}]);
$resource 服务使您只需几行代码即可轻松创建 RESTful 客户端。然后可以在我们的应用程序中使用此客户端,而不是较低级别的 $http 服务。
请检查此链接以获取更多详细信息