骨干开始两次

时间:2015-09-03 09:23:44

标签: backbone.js

我启动了一个简单的Backbone应用程序,但我的启动功能运行了两次。我错了什么?

 var ActivityApp = new (Backbone.View.extend({
    Models: {},
    Views: {},
    Collections: {},
    start: function() {
      console.log('ad');
    }   }))({el: document.body});

$(function(){ ActivityApp.start(); })

1 个答案:

答案 0 :(得分:0)

您提供的代码工作正常.. http://jsfiddle.net/ferahl/5zzzchpq/

你用一种奇怪的方式写了它,这更有意义,是“骨干方式”:

var ActivityApp = Backbone.View.extend({
    initialize: function() {
      console.log('initialize');
    }
});

new ActivityApp({
    el: document.body
});