我有一个javascript服务CoreAdapterService
。在该代码中有很多对CoreAdapterService
命名空间的文字引用,我想用var
替换它。
我已尝试在服务顶部声明var
并在服务中使用它,如代码示例所示,但没有运气。欢迎任何帮助
答案 0 :(得分:2)
我很抱歉看起来我的上一个答案不正确,你正在尝试在你的对象中找到一个var。您正在执行的函数具有另一个范围,因此无法访问该变量。一种可能的解决方案是在适配器上方定义变量。然后以下代码应该可以工作。
尝试以下方法:
var definition = this[adapterNameSpace].service[service];
这样你就得到了这个.CoreAdapterService.services [service];