<分区>
我正在编写一个返回函数的服务,但该函数不返回值。这是代码:
function getUser() {
var Users = $resource('/api/users',{},{query: {method: 'get', isArray: true}});
return Users.query({username:localStorage.getItem("token")}).$promise
}
function userrole() {
var userrole='';
var tmp=getUser();
tmp.then(function(user){
var userrole= user[0].role;
console.log('The role is '+user[0].role);
userrole=user[0].role;
return userrole;
});
console.log('@ the end of userrole');
}
不返回的函数是userrole
。我相信这是因为异步问题。我该如何解决这个问题?