发表于: 2017-05-11 20:32:25

2 1057


今日完成:
继续写页面,终于把找职位的所有页面的css布局完成。
明日计划:
开始找精英页面的css样式布局,不一定写的完。
问题:
1.各种css的小问题,最后都解决了。
2.听了思言分享的小课堂,感觉对angular的service、factor等还是不熟。复盘做到后台时,认真重新学习下。
收获:

1.熟悉css。。。。


2.provider, factory和service的区别:


注入service,相当于注入service定义时的function实例。
注入factory,相当于注入factory定义时的函数调用入口。

注入provider,相当于注入provider内$get定义的函数实例的调用。


个人认为,service是定义好一个方法或者实例后,重新new一个去调用它。
Factory 是创建一个对象,添加属性后把这个对象返回出来,在控制器中可以直接使用它的属性。
provider必须有一个$get方法,它是可以在调用之前进行配置的。

网上找了个例子,比较简单,但还是有一点代表性。

var wtcModule = angular.module('wtc', []);

wtcModule.service('testService',function(){
this.lable = 'this is service';
});

wtcModule.factory('testFactory', function () {
return{
lable: function(){
return 'this is factory';
}
}
});

wtcModule.provider('testProvider', function(){
this.$get = function(){
return 'this is provider';
}
});  


var wtcModule = angular.module('wtc');

wtcModule.controller('outputCtrl', function($scope,testService, testFactory, testProvider){
$scope.output1 = testService.lable;
$scope.output2 = testFactory.lable();
$scope.output3 = testProvider;
}); 

最后, 

$scope.output1  $scope.output2  $scope.output3

三个双向绑定的值,就是“this is 。。。”


返回列表 返回列表
评论

    分享到