显示来自服务的数据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。