最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS 服務(wù)詳細(xì)講解及示例代碼

 更新時(shí)間:2016年08月17日 15:17:40   作者:wowowofei  
本文主要介紹AngularJS 服務(wù),這里整理了AngularJS 服務(wù)的基本知識(shí)資料,并附示例代碼和實(shí)現(xiàn)效果圖,有興趣的小伙伴可以參考下

AngularJS支持使用服務(wù)的體系結(jié)構(gòu)“關(guān)注點(diǎn)分離”的概念。服務(wù)是JavaScript函數(shù),并負(fù)責(zé)只做一個(gè)特定的任務(wù)。這也使得他們即維護(hù)和測(cè)試的單獨(dú)實(shí)體??刂破?,過(guò)濾器可以調(diào)用它們作為需求的基礎(chǔ)。服務(wù)使用AngularJS的依賴注入機(jī)制注入正常。

AngularJS提供例如許多內(nèi)在的服務(wù),如:$http, $route, $window, $location等。每個(gè)服務(wù)負(fù)責(zé)例如一個(gè)特定的任務(wù),$http是用來(lái)創(chuàng)建AJAX調(diào)用,以獲得服務(wù)器的數(shù)據(jù)。 $route用來(lái)定義路由信息等。內(nèi)置的服務(wù)總是前綴$符號(hào)。

有兩種方法來(lái)創(chuàng)建服務(wù)。

工廠

服務(wù)

使用工廠方法

使用工廠方法,我們先定義一個(gè)工廠,然后分配方法給它。

   var mainApp = angular.module("mainApp", []);
   mainApp.factory('MathService', function() {   
     var factory = {}; 
     factory.multiply = function(a, b) {
      return a * b 
     }
     return factory;
   }); 

使用服務(wù)方法

使用服務(wù)的方法,我們定義了一個(gè)服務(wù),然后分配方法。還注入已經(jīng)可用的服務(wù)。

mainApp.service('CalcService', function(MathService){
  this.square = function(a) { 
		return MathService.multiply(a,a); 
	}
});

例子

下面的例子將展示上述所有指令。

testAngularJS.html

<html>
<head>
  <title>Angular JS Forms</title>
</head>
<body>
  <h2>AngularJS Sample Application</h2>
  <div ng-app="mainApp" ng-controller="CalcController">
   <p>Enter a number: <input type="number" ng-model="number" />
   <button ng-click="square()">X<sup>2</sup></button>
   <p>Result: {{result}}</p>
  </div>
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
  <script>
   var mainApp = angular.module("mainApp", []);
   mainApp.factory('MathService', function() {   
     var factory = {}; 
     factory.multiply = function(a, b) {
      return a * b 
     }
     return factory;
   }); 

   mainApp.service('CalcService', function(MathService){
      this.square = function(a) { 
      return MathService.multiply(a,a); 
     }
   });

   mainApp.controller('CalcController', function($scope, CalcService) {
      $scope.square = function() {
      $scope.result = CalcService.square($scope.number);
     }
   });
  </script>
</body>
</html>

結(jié)果

在Web瀏覽器打開textAngularJS.html??吹浇Y(jié)果如下。

以上就是對(duì)AngularJS 服務(wù)的基礎(chǔ)資料整理,后續(xù)繼續(xù)整理相關(guān)資料,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 淺談Angular 觀察者模式理解

    淺談Angular 觀察者模式理解

    這篇文章主要介紹了淺談Angular 觀察者模式理解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • AngularJS實(shí)現(xiàn)的select二級(jí)聯(lián)動(dòng)下拉菜單功能示例

    AngularJS實(shí)現(xiàn)的select二級(jí)聯(lián)動(dòng)下拉菜單功能示例

    這篇文章主要介紹了AngularJS實(shí)現(xiàn)的select二級(jí)聯(lián)動(dòng)下拉菜單功能,結(jié)合完整實(shí)例形式分析了AngularJS實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單的具體操作步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-10-10
  • AngularJS 路由詳解和簡(jiǎn)單實(shí)例

    AngularJS 路由詳解和簡(jiǎn)單實(shí)例

    本文主要介紹AngularJS 路由,這里整理了相關(guān)資料進(jìn)行詳細(xì)介紹,并附實(shí)例代碼和實(shí)現(xiàn)效果圖,有需要的小伙伴可以參考下
    2016-07-07
  • Angularjs 滾動(dòng)加載更多數(shù)據(jù)

    Angularjs 滾動(dòng)加載更多數(shù)據(jù)

    AngularJS 通過(guò)新的屬性和表達(dá)式擴(kuò)展了 HTML。本文主要給大家介紹Angularjs 滾動(dòng)加載更多數(shù)據(jù)的相關(guān)知識(shí),需要的朋友參考下吧
    2016-03-03
  • Angularjs實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法

    Angularjs實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法

    今天小編就為大家分享一篇Angularjs實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Angular.js中$resource高大上的數(shù)據(jù)交互詳解

    Angular.js中$resource高大上的數(shù)據(jù)交互詳解

    這篇文章主要給大家介紹了關(guān)于Angular.js中$resource高大上的數(shù)據(jù)交互的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用angular.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起看看吧。
    2017-07-07
  • angular2使用簡(jiǎn)單介紹

    angular2使用簡(jiǎn)單介紹

    Angular2開發(fā)者預(yù)覽版出來(lái)已有一段時(shí)間,這個(gè)以速度與移動(dòng)性能為目的的框架到底如何,今天我們來(lái)結(jié)合官網(wǎng)的demo嘗試一下。
    2016-03-03
  • ionic4+angular7+cordova上傳圖片功能的實(shí)例代碼

    ionic4+angular7+cordova上傳圖片功能的實(shí)例代碼

    ionic是一個(gè)垮平臺(tái)開發(fā)框架,可通過(guò)web技術(shù)開發(fā)出多平臺(tái)的應(yīng)用。這篇文章主要介紹了ionic4+angular7+cordova上傳圖片功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-06-06
  • 詳解AngularJs HTTP響應(yīng)攔截器實(shí)現(xiàn)登陸、權(quán)限校驗(yàn)

    詳解AngularJs HTTP響應(yīng)攔截器實(shí)現(xiàn)登陸、權(quán)限校驗(yàn)

    本篇文章主要介紹了AngularJs HTTP響應(yīng)攔截器實(shí)現(xiàn)登陸、權(quán)限校驗(yàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • Angular2 多級(jí)注入器詳解及實(shí)例

    Angular2 多級(jí)注入器詳解及實(shí)例

    這篇文章主要介紹了Angular2 多級(jí)注入器詳解的相關(guān)資料,并附簡(jiǎn)單實(shí)例代碼,需要的朋友可以參考下
    2016-10-10

最新評(píng)論

平武县| 东阿县| 吴忠市| 涟水县| 武定县| 平潭县| 内江市| 九龙县| 班玛县| 明水县| 中宁县| 梅州市| 越西县| 来宾市| 铜梁县| 元阳县| 西华县| 枣强县| 阜宁县| 玉龙| 宁乡县| 青田县| 丰县| 呼伦贝尔市| 门源| 洛浦县| 金乡县| 武陟县| 遂川县| 青龙| 荥阳市| 松原市| 湟源县| 陆河县| 宜兰县| 蓬溪县| 游戏| 余庆县| 澎湖县| 象山县| 弥勒县|