林存储在一个变量的布尔值来检查,如果用户是管理员或不是,在我的功能,我称之为我可以接受的结果值(true或false)的服务,但比变量vm.isAdmin即时通讯未定义。功能服务返回undefined
vm.isAdmin = accountType("admin");
function accountType(type){
UserService.isAccount(type).then(
function (result) {
console.log("result");
console.log(result);
return result;
}
);
}
我已经做到了,但还是给了我一个“C {$$状态:对象}” – Pedro
你将永远不会得到布尔,布尔可在功能将承诺后,被称为分配。无极是异步的,必须uderstand异步函数线,他们在代码不调用,它运行后,在同一范围内的一些时间。检查我的代码并尝试。 –