ບໍລິການ AngularJS
- ຫຼັກສູດກ່ອນ ຄຳດັບພະຍາຍາມ AngularJS
- ຫຼັກສູດຕໍ່ໄປ HTTP AngularJS
ໃນ AngularJS,ທ່ານສາມາດສ້າງບໍລິສັດຂອງຕົນເອງຫລືໃຊ້ໜຶ່ງບໍລິສັດຄົນຈ້າງ:
ວ່າແມ່ນຫຍັງບໍລິສັດ?
ໃນ AngularJS,ບໍລິສັດແມ່ນວິທີຫລືບັນດາບັນດາທີ່ຈະສາມາດໃຊ້ແລະພຽງແຕ່ໃນການປະກອບແບບ AngularJS 应用程序ຂອງທ່ານ.
AngularJS ມີບໍລິສັດຄົນຈ້າງປະມານ 30 ບໍລິສັດ. ໜຶ່ງໃນນັ້ນແມ່ນ: $location
ບໍລິສັດ.
$location
ບໍລິສັດມີວິທີທີ່ຈະກັບຄືນຂໍ້ມູນກ່ຽວກັບຈຸລັງບໍລິສັດທີ່ມີຢູ່:
ບົດຕອນ
ການໃຊ້ $location 服务ໃນຄວາມຄິດຂອງການປະກອບແບບ:
var app = angular.module('myApp', []); app.controller('customersCtrl', function($scope, $location) { $scope.myUrl = $location.absUrl(); });
ບໍ່ມີຫຍັງ:$location
ບໍລິສັດທີ່ສົ່ງໄປຫາຄວາມສຳຄັນຂອງຄວາມຄິດຂອງການປະກອບແບບ. ເພື່ອໃຊ້ບໍລິສັດທີ່ທ່ານຕ້ອງມີການກໍານົດຄວາມຄິດຂອງການປະກອບແບບ:
ເປັນຫຍັງທ່ານຈະໃຊ້ບໍລິສັດ?
ສຳລັບບໍລິສັດຫລາຍບັນດາ: $location
ບໍລິສັດທີ່ທ່ານມີຄວາມສາມາດໃຊ້ຈາກບັນດາອັນໂລເກຣິກທີ່ມີໃນ DOM (ອີງຕາມ: ບັນດາຈຸລັງ window.location:),ມັນຈະມີບາງຂໍ້ຈຳກັດຢ່າງໜ້ອຍສຳລັບການປະກອບແບບ AngularJS 应用程序ຂອງທ່ານ.
AngularJS ກຳລັງກວດສອບການປະກອບແບບຂອງທ່ານເພື່ອໃຫ້ມັນມີຄວາມພິເສດໃນການຈັດການການປ່ຽນແປງແລະການເກີດຂອງຂໍ້ມູນພາຍໃນບໍລິສັດທ່ານ ແລະ AngularJS ມັກເຈົ້າຈະໃຊ້: $location
ບໍລິສັດທີ່ບໍ່ແມ່ນບັນດາຈຸລັງ window.location:
$http 服务
ການສະແດງຄວາມສະແດງ:
ບໍລິສັດແມ່ນໜຶ່ງບໍລິສັດທີ່ໃຊ້ຫລາຍທີ່ສຸດໃນການປະກອບແບບ AngularJS 应用程序。ບໍລິສັດຈະສົ່ງຂໍ້ມູນຫາບໍລິສັດດີໂບມິນແລະອະນຸຍາດຄວາມສາມາດຂອງການຮັບຜົນຈາກຄວາມສຳຄັນຂອງການປະກອບແບບຂອງທ່ານ:
ບົດຕອນ
ການໃຊ້ $http ກວດສອບຂໍຂໍ້ມູນຈາກບໍລິສັດດີໂບມິນ:
var app = angular.module('myApp', []); app.controller('myCtrl', function($scope, $http) { app.controller('myCtrl', function($scope, $http) { $http.get("welcome.htm").then(function (response) { }); });
$scope.myWelcome = response.data; ການສະແດງຄວາມສະແດງ:
ບໍລິການ $http
ການນຳໃຊ້ບໍລິການ $timeout ແບບຫນັງຍາວ.
$timeout
ບໍລິການແມ່ນຮູບແບບຂອງ AngularJS: window.setTimeout
ຈັກການ.
ບົດຕອນ
ສະແດງຂໍ້ຄວາມໃນຫລັງສອງວັນ:
var app = angular.module('myApp', []); app.controller('myCtrl', function($scope, $timeout) { $scope.myHeader = "Hello World!"; $timeout(function () { $scope.myHeader = "How are you today?"; }, 2000); });
ບໍລິການ $interval
$interval
ບໍລິການແມ່ນຮູບແບບຂອງ AngularJS: window.setInterval
ຈັກການ.
ບົດຕອນ
ສະແດງເວລາໃນແຕ່ລະວັນ:
var app = angular.module('myApp', []); app.controller('myCtrl', function($scope, $interval) { $scope.theTime = new Date().toLocaleTimeString(); $interval(function () { $scope.theTime = new Date().toLocaleTimeString(); }, 1000); });
ການສ້າງບໍລິການຂອງທ່ານເອງ
ກໍຕັ້ງບໍລິການກັບສະມາຊິກ:
ການສ້າງຊື່ hexafy
ບໍລິການ:
app.service('hexafy', function() { this.myFunc = function (x) { return x.toString(16); } });
ກໍຕັ້ງບໍລິການຂອງທ່ານເພື່ອນຳໃຊ້ບໍລິການສະໄຫວຫົວໜ້າໃນການກໍ່ສ້າງຄວບຄຸມ:
ບົດຕອນ
ການນຳໃຊ້ບໍລິການສະໄຫວຫົວໜ້າຊື່ວ່າ hexafy ເພື່ອແປງເປັນໂຕການສອງສາມສະເຫຼີມຕາມສາວ:
app.controller('myCtrl', function($scope, hexafy) { $scope.hex = hexafy.myFunc(255); });
ທີ່ນຳໃຊ້ບໍລິການທີ່ແກ່ນໃນຄຳດັບ
ທີ່ສາມາດທີ່ຈະນຳໃຊ້ບໍລິການນັ້ນໃນທຸກຄຳດັບ, ຄຳແນະນຳ, ຄຳດັບ, ບໍລິການ, ຫຼືບໍລິການອື່ນໆ.
ທ່ານຈະນຳໃຊ້ບໍລິການໃນຄຳດັບ, ທ່ານຈະໃຫ້ມັນຖືກໃຫ້ຄວາມຈູງຫາຄວາມຈູງ.
ບໍລິການ hexafy ທີ່ນຳໃຊ້ໃນຄຳດັບ myFormat:
app.filter('myFormat',['hexafy', function(hexafy) { return function(x) { return hexafy.myFunc(x); }; });
ທ່ານສາມາດໃຊ້ພວກມັນເພື່ອສະແດງຄວາມສະແດງໃນອະດີດຈຸດສະແດງຫຼືອະດີດອະດີດ.
<ul> <li ng-repeat="x in counts">{{x | myFormat}}</li> </ul>
- ຫຼັກສູດກ່ອນ ຄຳດັບພະຍາຍາມ AngularJS
- ຫຼັກສູດຕໍ່ໄປ HTTP AngularJS