木偶-初始化事件未触发
Marionette - initialize event not firing
我有一个基本的木偶应用程序,看起来像:
var App = new Marionette.Application();
App.on('initialize:after', function () {
console.log('init');
});
App.start();
当我运行这个命令时,控制台没有打印任何内容。但是,如果我添加
App.on('start', function () {
console.log('start');
});
则打印start
。有人知道如何让前者工作吗?
您使用的是哪个版本的木偶?
initialize:after
在1.0.0版本后被重命名为start
。
在《木偶3》中,当前触发的事件是:
-
"before:start"
/onBeforeStart
:在应用程序启动和初始化器执行之前触发。 -
"start"
/onStart
:在应用程序启动并执行初始化器后触发。
var MyApp = ContactManager = new Backbone.Marionette.Application();
MyApp.on("before:start", function(options){
options.moreData = "Yo dawg, I heard you like options so I put some options in your options!";
});
MyApp.on("start", function(options){
console.log(options)
/*
if (Backbone.history){
Backbone.history.start();
}
*/
});
相关文章:
- 按钮's OnClick事件在初始化时激发
- jqGrid-网格初始化事件
- $(this.el).find()在事件处理程序中工作,而不是在初始化函数(主干.js)中工作
- <模板>polymer.js的初始化事件
- 如何在初始化函数中向事件侦听器添加原型函数
- 如何在图表初始化后更改高图表事件
- window.onload 事件不会触发或“如何正确初始化 js 项目?”
- FullCalendar:如何重新创建/重新初始化FullCalendar或批量添加多个事件
- 如何在主干中初始化函数后将事件绑定到DOM
- 在循环中初始化onchange事件-Javascript
- 初始化Angular应用程序后立即注册事件侦听器
- ExtJS:字段更改事件在ViewController's初始化
- 第一个jQuery插件 - 如何处理重新初始化时的事件
- jquery full calendar:每次获取新事件时,从源初始化一个数组
- angularjs销毁和初始化事件
- 为Bootstrap multiselect重新初始化onChange事件
- hilios javascript倒计时计时器完成事件磨损初始化
- jQuery Cycle2初始化的事件周期从不触发
- 初始化窗口上的angular.onload事件
- 在外部设置显示样式会导致onclick()事件初始化两次点击