


Utilisez efficacement les services intégrés $http, $location, etc. dans Angular_AngularJS
May 16, 2016 pm 03:09 PMAngularJS nous fournit de nombreux services intégrés, grâce auxquels nous pouvons facilement implémenter certaines fonctions courantes. Ce qui suit est un résumé des services intégrés couramment utilisés dans Angular.
1.$service de localisation
$location服务用于返回当前页面的URL地址,示例代码如下: var app = angular.module('myApp', []); app.controller('customersCtrl', function($scope, $location) { $scope.myUrl = $location.absUrl(); });
Ici, la variable myUrl est définie pour l'objet $scope, puis le service $location est utilisé pour lire l'adresse URL et la stocker dans myUrl.
2..$service http
$http est le service le plus couramment utilisé dans AngularJS et il est souvent utilisé pour le transfert de données depuis le serveur. Dans l'exemple ci-dessous, le service envoie une requête au serveur et l'application répond avec les données envoyées par le serveur.
var app = angular.module('myApp', []); app.controller('myCtrl', function($scope, $http) { $http.get("welcome.htm").then(function (response) { $scope.myWelcome = response.data; }); });
3.Service $timeout() et service $interval()
Les fonctions de ces deux services correspondent aux fonctions setTimeout() et setTimeInterval en JavaScript. Un exemple simple de temps de mise à jour en temps réel est le suivant :
app.controller('myCtrl', function($scope, $interval) { $scope.theTime = new Date().toLocaleTimeString(); $interval(function () { $scope.theTime = new Date().toLocaleTimeString(); }, 1000); });
En plus des services intégrés fournis dans Angular, nous pouvons également définir nos propres services en utilisant service. Voici un cadre de code de base pour définir les services :
app.service('hexafy', function() { this.myFunc = function (x) { return x.toString(16); } });
Après avoir défini le service, nous pouvons l'utiliser comme le service Angular intégré :
app.controller('myCtrl', function($scope, hexafy) { $scope.hex = hexafy.myFunc(255); });
Ce qui précède est un résumé des services intégrés couramment utilisés dans Angular. J'espère qu'il sera utile à l'apprentissage de chacun.

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Parlons des métadonnées et des décorateurs dans Angular

Comment installer Angular sur Ubuntu 24.04

Explication détaillée du gestionnaire d'état d'apprentissage angulaire NgRx

Une brève analyse de la façon d'utiliser monaco-editor en angulaire

Un article explorant le rendu côté serveur (SSR) dans Angular

Que dois-je faire si le projet est trop gros ? Comment diviser raisonnablement les projets Angular ?

Angular + NG-ZORRO développent rapidement un système backend

Parlons de la façon de personnaliser le format angulaire-datetime-picker
