我正在尝试在运行时评估我的应用程序外部的一些状态,并使用它来确定/驱动计算属性的值。然而,我的财产似乎总是返回“未定义”。我是否犯了一些严重的定义错误,这不可能吗?
任何帮助将不胜感激。清理后的代码片段进行计算:
curState: function() {
if (this.authenticated) {
return true;
} else {
external_getStatus( function(status) {
if (status === 'allowed') {
return true;
} else {
return false;
}
});
}
}.property()