为了账号安全,请及时绑定邮箱和手机立即绑定

关于教程里service模块 doRequest方法的疑惑

var myServiceApp = angular.module("MyServiceApp", []);
myServiceApp.factory('userListService', ['$http',
    function($http) {
        var doRequest = function(username, path) {
            console.log(path);
            return $http({
                method: 'GET',
                url: 'users.json'
            });
        }
        return {
            userList: function(username) {
                return doRequest(username, 'userList');
            }
        };
    }
]);

myServiceApp.controller('ServiceController', ['$scope', '$timeout', 'userListService',
    function($scope, $timeout, userListService) {
        var timeout;
        $scope.$watch('username', function(newUserName) {
            console.log(newUserName);
            if (newUserName) {
                if (timeout) {
                    $timeout.cancel(timeout);
                }
                timeout = $timeout(function() {
                    userListService.userList(newUserName)
                        .success(function(data, status) {
                            $scope.users = data;
                        });
                }, 350);
            }
        });
    }
]);

//...

能告诉我doRequest这个方法里面的path有什么作用么,userList方法里面的‘userList有什么作用

正在回答

1 回答

 var doRequest = function(username, path) {

            console.log(path);

            return $http({

                method: 'GET',

                url: path

            });

        }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
AngularJS实战
  • 参与学习       205465    人
  • 解答问题       1158    个

一起学习AngularJS的基础教程,通过实例学习并学会AngularJS

进入课程

关于教程里service模块 doRequest方法的疑惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信