在正确的上下文上调用回调函数

时间:2017-02-10 10:32:08

标签: javascript callback

我有这个代码注册了一个回调方法。

function BaseClass() {
var context = this;
(function initialize() {
      context.registerField(context.Name, function updateValues(Name, value) {
                    context.Value = value;
                });
            })();
}

这就是调用回调方法的方法。

updateValues.call(null, names, values);

问题是registerfield()被多次调用,具有不同的上下文。

当调用回调时,它们不会在正确的上下文中执行。如何在正确的对象上调用回调?     updateValues.call(null,names,values);

0 个答案:

没有答案