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

AngularJS 服務詳細講解及示例代碼

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

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

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

有兩種方法來創(chuàng)建服務。

工廠

服務

使用工廠方法

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

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

使用服務方法

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

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é)果如下。

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

相關文章

  • 淺談Angular 觀察者模式理解

    淺談Angular 觀察者模式理解

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

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

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

    AngularJS 路由詳解和簡單實例

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

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

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

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

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

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

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

    angular2使用簡單介紹

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

    ionic4+angular7+cordova上傳圖片功能的實例代碼

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

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

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

    Angular2 多級注入器詳解及實例

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

最新評論

敦化市| 陇西县| 华容县| 奉化市| 珠海市| 红安县| 简阳市| 如皋市| 南充市| 普兰县| 剑河县| 毕节市| 禹城市| 鱼台县| 巴马| 武邑县| 阿拉善右旗| 马鞍山市| 英德市| 高唐县| 海安县| 新源县| 阿勒泰市| 葫芦岛市| 清苑县| 荔波县| 澜沧| 吴桥县| 东海县| 体育| 平顺县| 东阳市| 高阳县| 新巴尔虎右旗| 兴和县| 分宜县| 五台县| 县级市| 宜丰县| 旺苍县| 汾西县|