设为首页 加入收藏

TOP

AngularJS入门讲解4:多视图,事件绑定,$resource服务讲解(二)
2015-02-02 14:09:26 来源: 作者: 【 】 浏览:41
Tags:AngularJS 入门 讲解 事件 绑定 resource 服务
rl = phone.images[0];
? });
? $scope.setImage = function(imageUrl) {
? ? $scope.mainImageUrl = imageUrl;
? }
}
//PhoneDetailCtrl.$inject = ['$scope', '$routeParams', 'Phone'];


?


注意到,在PhoneListCtrl里我们把:


$http.get('phones/phones.json').success(function(data) {
  $scope.phones = data;
});


换成了:


$scope.phones = Phone.query();


我们通过这条简单的语句来查询所有的手机。


另一个非常需要注意的是,在上面的代码里面,PhoneListCtrl控制器调用Phone服务的方法时,我们并没有传递任何回调函数。尽管这看起来是同步返回的,其实根本就不是。同步返回的是一个“future”——一个对象,当XHR响应完成返回的时候会填充数据。鉴于AngularJS的数据绑定,我们可以使用future,并且把它绑定到我们的模板上。然后,当数据到达时,我们的视图会自动更新。


但有的时候,单单依赖future对象和数据绑定不足以满足我们的需求,所以在这些情况下,我们需要添加一个回调函数来处理服务器的响应。PhoneDetailCtrl控制器通过在一个回调函数中设置mainImageUrl就是一个解释。


通过这四篇对angular.js的入门讲解,我相信大家都angular有了初步的认识,接下来,我们将深入讲解angular.js。


希望你喜欢,并分享我的工作~带你走近AngularJS系列


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇AngularJS开发指南1:AngularJS简.. 下一篇AngularJS开发指南2:AngularJS初..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: