AngularJs Service 学习

Service 是一个函数或者对象,可以理解为一种服务,由系统先创建或者用户自定义以后,再将其引入来使用

使用方式

依赖注入

系统内置主要服务

1.$location

2.$http

3.$timeout

4.$interval

使用方式

下面是使用系统内置服务$location的例子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>AngularJs Service</title>
    <link rel="stylesheet" href="../lib/bootstrap.min.css">
    <script src="../lib/angular.min.js"></script>
    <script src="../lib/angular-ui-router.js"></script>
</head>
<body>
   <!--AngularJs Service-->
   <!--
     1.概念
       作为一种分层思想,类似于后端的服务层,有一些内置的服务,需要通过依赖注入使用
     2.使用方法
       依赖注入
     3.自定义方法
   -->
   <div ng-app="myApp" ng-controller="myCtrl">
     url:<span ng-bind="url"></span>
   </div>
   <script>
       var app = angular.module('myApp',[])
       app.controller('myCtrl',['$scope','$location',function ($scope,$location) {
           $scope.url = $location.absUrl()
       }])
   </script>

</body>
</html>

使用$timeout例子

 <div ng-app="myApp" ng-controller="myCtrl">
     name:<span ng-bind="name"></span>
   </div>
   <script>
       var app = angular.module('myApp',[])
       app.controller('myCtrl',['$scope','$timeout',function ($scope,$timeout) {
           $scope.name = "希特勒";
           //两秒后将name替换为斯大林
           $timeout(function () {
              $scope.name = "斯大林";
           },2000)
       }])
   </script>

$interval 使用例子

 <div ng-app="myApp">
       <div ng-controller="myCtrl1">
           name:<span ng-bind="name"></span>
       </div>
       <div ng-controller="myCtrl2">
           time:<span ng-bind="time"></span>
       </div>
   </div>
   <script>
       var app = angular.module('myApp',[]);
       app.controller('myCtrl1',['$scope','$timeout',function ($scope,$timeout) {
           $scope.name = "希特勒";
           //两秒后将name替换为斯大林
           $timeout(function () {
              $scope.name = "斯大林";
           },2000)
       }]);
       app.controller('myCtrl2',['$scope','$interval',function ($scope, $interval) {
          $scope.time = new Date().toLocaleTimeString()
          //每隔1秒更新time
          $interval(function () {
             $scope.time = new Date().toLocaleTimeString();
           },1000);
       }])
   </script>
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 、可私信6博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 、可私信6博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值