AngularJS使用函数内部的函数数据

时间:2016-01-20 19:36:34

标签: javascript angularjs

我有获取用户数据的服务。 返回的数据应在控制器中使用。

我的问题是,我无法从db.find功能中的getUsers()访问数据。

服务

 app.service('userService', function(){

 this.getUsers = function() {

      var users;

     //neDB find all Users in DB
     db.find({}, function (err, data) {
       queryReturn(data);
     });

     function queryReturn(data) {
       console.log(JSON.stringify(data));
       return data;
     }
   };
});

控制器

app.controller("mainCtrl", function ($scope, userService) {

    $scope.users = '';
    $scope.users = userService.getUsers();
    console.log("Users " + $scope.users);

});

有人可以帮忙解决这个问题吗?

修改

我更改了服务中的代码,现在我在调用getUsers()时获得了我想要的所有数据。但是如何在控制器中访问这些数据?它总是返回:undefined ..

0 个答案:

没有答案