zoukankan      html  css  js  c++  java
  • Angular service

    <!DOCTYPE html>
    <html lang="en" ng-app="myApp">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="lib/angular.js"></script>
    </head>
    <body>
        <div ng-controller="ServiceCtrl">
            <label for="username">
                Type in a Github username
            </label>
            <input type="text" ng-model="username" placeholder="Enter a Github username">
            <ul>
                <li ng-repeat="event in events">
                    {{event.actor.login}} {{event.repo.name}}
                </li>
            </ul>
        </div>
        <script>
            angular.module('myApp.services', [])
            .factory('githubService', function ($http) {
                var githubUrl = 'https://api.github.com';
    
                var runUserRequest = function (username, path) {
                    return $http({
                        method: 'JSONP',
                        url: githubUrl + '/users/' + username + '/' + path + '?callback=JSON_CALLBACK'
                    });
                }
                return {
                    events: function (username) {
                        return runUserRequest(username, 'events');
                    }
                }
            });
    
            angular.module('myApp', ['myApp.services'])
            .controller('ServiceCtrl', function ($scope, githubService) {
                $scope.$watch('username', function (newUsername) {
                    githubService.events(newUsername).success(function (data, status, headers) {
                        $scope.events = data.data;
                    })
                });
            });
        </script>
    </body>
    </html>
  • 相关阅读:
    BZOJ-2431: [HAOI2009]逆序对数列 (傻逼递推)
    BZOJ3695 滑行
    BZOJ3689 异或之
    BZOJ3696 化合物
    BZOJ1393 [Ceoi2008]knights
    BZOJ2280 [Poi2011]Plot
    BZOJ1570 [JSOI2008]Blue Mary的旅行
    BZOJ2751 [HAOI2012]容易题(easy)
    BZOJ2818 Gcd
    BZOJ2426 [HAOI2010]工厂选址
  • 原文地址:https://www.cnblogs.com/wangwenfei/p/angularjs12.html
Copyright © 2011-2022 走看看