Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示来自服务的数据AngularJS_Angularjs - Fatal编程技术网

显示来自服务的数据AngularJS

显示来自服务的数据AngularJS,angularjs,Angularjs,我想要 {{user.EMAIL}} 在my account.html视图中显示为我的电子邮件 现在我的splash控制器从GoogleOAuth获取信息,一切正常 在我的服务中,我: .factory('UserService', function($http) { var user = { EMAIL: false, FULLNAME : false, FIRSTNAME : false, LASTNAME : false, PICURL: fal

我想要

{{user.EMAIL}}
在my account.html视图中显示为我的电子邮件

现在我的splash控制器从GoogleOAuth获取信息,一切正常

在我的服务中,我:

.factory('UserService', function($http) {

var user = {
    EMAIL: false,
    FULLNAME : false,
    FIRSTNAME : false,
    LASTNAME : false,
    PICURL: false,
    GENDER: false
}

user.getInfo = function(token) {
    $http.get('https://www.googleapis.com/oauth2/v2/userinfo?alt=json&access_token=' + token).
    success(function(response){
        user.EMAIL = JSON.stringify(response.email);
        user.FULLNAME = JSON.stringify(response.fullname);
        user.FIRSTNAME = JSON.stringify(response.given_name);
        user.LASTNAME = JSON.stringify(response.family_name);
        user.GENDER = JSON.stringify(response.gender);
        alert(user.EMAIL);
    }).
    error(function(){
        alert("Error!");
    })
}
return user;

我的控制器将该服务作为一个依赖项,因此我无法想象它为什么不显示在我的account.html视图中。alertuser.EMAIL也可以正常工作。

可能是的副本。请准备一份plnkr好吗?那样的话,帮助你会更好。您在控制器中如何引用您的服务以及您的HTML是什么样子都很有趣。作为一个起点。1你真的给getInfo打过电话吗?2如何将用户分配给Scope为了回答这个问题,我们需要查看控制器以及与未呈现的属性相关的HTML。