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創建的方法可以看收藏的第一條有介紹兩種方法
新聞熱點
疑難解答