.factory('userService', ['$http', '$q', function ($http, $q) {
var userService = {}; // 返回的服务
this.urlForRandomUser = "https://randomuser.me/api/";
var that = this; // 获取当前作用域,下面要用到
userService.getRandomUser = function () {
var defered = $q.defer();
$http.get(that.urlForRandomUser)
.success(function (data) {
defered.resolve(data.results[0]);
})
.error(function (err) {
defered.reject(err);
});
return defered.promise; // 把defered对象中的promise对象返回出来
};