angularJS中service、provice、factor区别
来源:互联网 发布:知乎 庞麦郎 编辑:程序博客网 时间:2024/06/05 06:01
provider, factory和service都是写AngularJS的service中常用的关键字,很容易混淆,写了一个简单的例子显示他们之间的区别:
分别用service,factory和provider定义三个service:
- 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';
- }
- });
- <body ng-controller='outputCtrl'>
- <p>{{ output1 }}</p>
- <p>{{ output2 }}</p>
- <p>{{ output3 }}</p>
- </body>
写好outputCtrl:
- var wtcModule = angular.module('wtc');
- wtcModule.controller('outputCtrl', function($scope,testService, testFactory, testProvider){
- $scope.output1 = testService.lable;
- $scope.output2 = testFactory.lable();
- $scope.output3 = testProvider;
- });
最后页面的显示结果为;
说明:
注入service,相当于注入service定义时的function实例。
注入factory,相当于注入factory定义时的函数调用入口。
注入provider,相当于注入provider内$get定义的函数实例的调用。
转自:http://blog.csdn.net/u012841667/article/details/52749996
0 0
- angularJS中service、provice、factor区别
- angular中service、provice、factor区别
- AngularJS中service,factory,provider的区别
- AngularJS中service,factory,provider的区别
- AngularJS中service,factory,provider的区别
- AngularJS中service,factory,provider的区别
- angularjs中service,factory,provider的区别
- AngularJS中service,factory,provider的区别
- AngularJS中service,factory,provider的区别
- angularjs中service、factory和provider的区别
- angularJS中service、factory、provider使用和区别
- angularJs中factory,service,provider
- angularJs中service的三种方法以及区别(factory,service,provider三者的区别)
- angularJs中service的三种方法以及区别(factory,service,provider三者的区别)
- AngularJS 中的 factory、 service 和 provider区别
- Angularjs:factory,service与provide的区别
- angularjs中provider、factory和service三者的写法与区别
- AngularJS中service与factory的使用
- Ubuntu 右键在当前位置打开终端
- LeetCode-93. Restore IP Addresses (JAVA)(重新组合IP)
- 在一台服务器上配置多个Tomcat的方法
- syslog4j发送消息和接收消息demo新
- HDU 1009 FatMouse' Trade(贪心)
- angularJS中service、provice、factor区别
- Skynet服务器框架(四) Lua服务创建和启动剖析
- (NEON实例一)ARM处理器NEON编程及优化技巧——数据加载和存储
- Spring任务调度器之Task的使用
- Unity3D各部分执行顺序图
- easyui的combobox多选和单选回显
- Glide笔记
- Mac卸载pkg程序
- transform:translate (-50%,-50%) 造成的文字模糊和解决方案