angularJS使用内置服务

Posted xuelei被占用了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angularJS使用内置服务相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body ng-app="myApp"  ng-controller="myCtrl">

    <div >
        <p>名字 : <input type="text" ng-model="firstName" ng-bind="firstName"></p>
        <p>名字 : <input type="text" ng-model="lastName" ng-bind="lastName"></p>
        <p>输入过滤 : <input type="text" ng-model="text" ng-bind="text"></p>
        <p>当前页面地址 : <span>{{pageUrl}}</span></p>
        <p>Get请求返回 : <span>{{response}}</span></p>
        <span>延迟执行:{{timeOutState}}</span>
        <span>当前时间:{{dateTime}}</span>

        <span>{{(firstName|lowercase)+" "+lastName}}</span> 
        <span>{{5|currency}} </span>
 
    </div>
    <ul>
        <li ng-repeat="x in names |filter: text |orderBy:country">
            {{x.name+\',\'+(x.country|reverse)}}
        </li>
    </ul>
    <script>
       //angular使用内置服务展示 服务对象需要传递参数接收 只要参数名称对的上就行
        var app = angular.module(\'myApp\', []);
        app.controller(\'myCtrl\', function ($scope, $location, $http, $timeout, $interval) {
            //执行一个请求 回调在then中执行 延续了jq风格将异步操作线性编写完成
            $http.get("Handler1.ashx").then(function (response) {
                $scope.response = response.data;

            });

            $scope.firstName = "firstName";
            $scope.lastName = "lastName";
            $scope.names = [
                { \'name\': \'s1\', \'country\': \'china\' },
                { \'name\': \'s2\', \'country\': \'america\' }, 
                { \'name\': 5, \'country\': \'america\' },


            ];
            //$location服务使用 获取当前页面的完整url
            $scope.pageUrl = $location.absUrl();
            //执行一个延迟执行函数 
            $timeout(function () {
                $scope.timeOutState = \'执行成功\';
            }, 3000);
            //执行一个定时器 
            $interval(function () {
                $scope.timeOutState = (new Date());
            }, 1000)

        });
        //自定义一个过滤器反转字符顺序的过滤器
        app.filter(\'reverse\', function () {
            return function (text) {
                return text.split("").reverse().join("");
            }

        })
    </script>

</body>
</html>

  

 

以上是关于angularJS使用内置服务的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS ——ngResourceRESTful APIs 使用

angularJS使用ocLazyLoad实现js延迟加载

JavaScript 框架------------AngularJS(下)

Node.js 使用angularjs取得Nodejs http服务端返回的JSON数组示例

AngularJS 四 服务

AngularJS之Service4