我有一个javascript命名空间的问题。从ajax回调函数调用方法的更优雅的方法
我想从ajax回调函数调用secondMethod,但我不知道如何获取它的引用。 我已经这样做了。但这个参数的变量对我来说似乎很尴尬。整个建筑难以阅读。
因此,我在那里寻求帮助,并回答如何更好地改写它。
var testObject = new TestObject();
testObject.firstMethod("hello world!");
function TestObject() {
var thisReference = this;
this.firstMethod = function(firstParam) {
ajaxFunc(firstParam, function(ajaxResult) {
thisReference.secondMethod(ajaxResult);
});
};
this.secondMethod = function(secondParam) {
alert("secondMethod " + secondParam);
};
}
function ajaxFunc(hello, callBack) {
callBack(hello);
}
非常感谢。
Ondra