我在角度服务中有以下代码。
var tstObject = {
isAllow: false,
};
var getData = function () {
var tstData = tstService.get(_myData);
if (tstData != null)
return tstData
else
return tstObject;
}
factory.auth = getData();
我正在尝试在控制器中获取isAllow
属性,如下所示
if (!myService.auth().isAllow) {
}
抱怨auth()
不起作用。
我如何获得房产价值?
答案 0 :(得分:1)
初始化auth
时,您正在执行getData
功能。这意味着factory.auth
将包含结果,在您的情况下,结果是对象,而不是函数。
所以,要解决这个问题,你应该做的是:
factory.auth = getData;
然后auth
将引用getData函数。