我在尝试在“新”电话中引用此内容时遇到问题。
我正在使用new运算符创建对象。代码结构是这样的(我在这里很虚构以使其特定于js)
var that = this
this.myObj = new AnotherClass({
sources: [dummyarg],
operation: (x,y) => {
that.dummyMemberVariable.dummyMethod(that.dummyData)
}
});
另一个类来自库,在包含此代码的类中定义了dummyMemberVariable和dummyData。
问题是“那个”未定义。
如何解决?
编辑:代码的总体结构如下
外部类(OC)具有方法A。A调用了另一个在OC中定义的方法B。 我发布的原始代码在B中。所以A和B在OC中处于同一级别。
我在另一篇文章中发布了实际的代码,但是这些代码对于我正在使用的库而言过于具体。但是,如果有帮助,这里是: