我有一个正在使用的遗留 mootools 类,它有很多功能。我没有扩展类,而是尝试从类外部简单地调用类方法之一。因此,如果课程看起来像这样:
var myClass = new Class({
search: function(){
this.searchSpinner.show();
this.request.send({data: this.data});
},
// many other functions
})
我需要search
从加载在同一页面上的另一个脚本调用该方法。
现在我正在尝试这样:
window.myClass.search();
但这会导致我无法理解但看起来像这样的大毛病错误:
Uncaught TypeError: Object function (){e(this);if(g.$prototyping){return this;}this.$caller=null;var i=(this.initialize)?this.initialize.apply(this,arguments):this;this.$caller=this.caller=null;
return i;} has no method 'search'
有没有一种“正确”的方式来调用这个方法?