factory()—-函数可以返回简单类型、函数乃至对象等任意类型的数据 一般最为常用
service()—–函数数组、对象等数据
constant()—-value()方法和constant()方法之间最主要的区别是,常量可以注入到配置函数中,而值不行。
value()—–如果服务的$get方法返回的是一个常量,那就没要必要定义一个包含复杂功能的完整服务,可以通过value()函数方便地注册服务。
PRovider()—-提供者是一个具有
创建一个新的自定义供应商
<html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../angular.min.js"></script> <script> var myapp=angular.module('myapp',[],function($provide){ //创建一个factory函数直接使用provide直接创建 $provide.service('$service001',function(){ return{ googel:'service' } }) $provide.factory('$factory001',function(){ return{ googel:'这是一条factory产生的对象', goo:'这个对象内有两条数据' } }) }); myapp.controller('firstController',['$scope','$service001','$factory001',function($s,$service001,$factory001){ $s.name='heihei'; console.log($service001) console.log($factory001) }]) </script></head><body ng-app="myapp"><div ng-controller="firstController"> {{name}}</div></body></html>provider创建的方法可以看收藏的第一条有介绍两种方法
新闻热点
疑难解答