国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Angularjs 自定義服務的三種方式(推薦)

2019-11-20 09:20:31
字體:
來源:轉載
供稿:網友

AngularJS簡介:

AngularJS 通過新的屬性和表達式擴展了 HTML。

AngularJS 可以構建一個單一頁面應用程序(SPAs:Single Page Applications)。

AngularJS 學習起來非常簡單。

angularjs 中可通過三種($provider,$factory,$service)方式自定義服務,以下是不同的實現形式:

// 定義module , module中注入$providevar starterApp = angular.module('starter.controllers', [],function($provide){// 第一種方式:使用provide的provider自定義服務$provide.provider('getUserInfoService', function(){this.$get = function(){var userInfo = [{'userName':'張三0','userNick':'小花0','age':25},{'userName':'張三1','userNick':'小花1','age':26}];return userInfo;}});$provide.factory('',function(){});$provide.service('',function(){});});//第二種方式 (module 的 config 方法中注入 $provide)starterApp.config(['$provide',function($provide) {// 使用provide的provider自定義服務(返回對象,字符串,服務,且必須通過$get方法返回)$provide.provider('getUserAddressService', function(){var _userAddress = '';var service = {};this.$get = function(){service.setAddress = function (userAddress){_userAddress = userAddress;}service.getAddress = function (){return _userAddress;}return service;}});// 使用provide的factory自定義服務(返回對象,服務,字符串)$provide.factory('serviceName1', ['$http', function($http){// var service = {};// service.getName = function (){// return '張三';// }// return service;// return "啊颯颯大";}]);// 使用provide的service自定義服務(返回對象,服務)$provide.service('serviceName2', ['$http', function($http){// return {// 'name':'aa'// };//可直接通過this定義方法this.getName = function (){return '張三';}}])}]);//第三種方式(module 的 provider、service、factory 方法 推薦第三種)starterApp.provider('serviceName3',function(){this.$get = function (){return '直接通過module的provider方法定義服務';}});starterApp.factory('serviceName4',function(){return '直接通過module的factory方法定義服務';});starterApp.service('serviceName5',function(){return {'message':'直接通過module的service方法定義服務'}});

以上所述是小編給大家介紹的Angularjs 自定義服務的三種方式小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂尔多斯市| 积石山| 望谟县| 辽宁省| 杭锦旗| 铜梁县| 北辰区| 讷河市| 越西县| 定南县| 喀喇沁旗| 榆树市| 潮州市| 延川县| 龙岩市| 临安市| 宁夏| 嘉荫县| 新竹市| 尉犁县| 邵东县| 沾化县| 介休市| 阳山县| 鄯善县| 青田县| 江西省| 昆明市| 扶余县| 昆山市| 张掖市| 黑河市| 涿鹿县| 和林格尔县| 长岛县| 甘肃省| 祁东县| 内丘县| 福建省| 芒康县| 阿鲁科尔沁旗|