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>
  • 相关阅读:
    Less(27a)GET
    Less(27)GET
    虚拟机打开文件黑屏
    mysql开放远程连接权限
    fidder如何设置代理转发
    如何获取APK的包名
    ADB调试原理之通俗版本
    adb端口5037被占用怎么办
    ADB调试原理
    如何使用无线调试手机
  • 原文地址:https://www.cnblogs.com/wangwenfei/p/angularjs12.html
Copyright © 2011-2022 走看看