1

我有一个基于Josh Gertzen 的Base Class的 Javascript 类。我希望该类在实例化时自行执行“初始化”函数以添加事件侦听器。这可能吗?

这是在我的主应用程序脚本中:

var mainView = new MainView(model)

/*the line I want to remove but don't know how*/
mainView.initialize();

这是在类扩展中设置监听器的方法。

initialize : function ()
{
    $(document).on("Loading", this.addPreloader);
}

任何帮助将非常感激。谢谢!

4

1 回答 1

0
function MainView(someParameter){
        this.property = null;

        this.initialize = function(someParameter){
             /* construction code */
            this.property = 'test';
        };

        this.initialize();
    };


var main = new MainView();
console.log(main.property);

这将有助于我思考。您还可以查看此SO Question以获取有关javascript构造函数的更多信息。

jsFiddle 演示

于 2013-09-05T06:38:35.910 回答