Вы должны быть в состоянии сделать что-то вроде:
var MyApp = {};
MyApp.Core = function(){ return {
init: function(MyAppConfig) {
console.log(MyAppConfig);
},
prepareTabpanels: function(tabpanels) {
// Code here
}
}
}();
var MyAppConfig = {
"tabpanels":{"ids":["navigation"]}
};
YUI().use('node', 'event', function(Y){
Y.on('domready', MyApp.Core.init, this, MyAppConfig);
});
Обратите внимание, что событие не передается в качестве первого параметра, это конфигурация.
Y.on принимает параметрыкак <event_type>
, <callback_function>
, <context>
, <params>
..
любой параметр после передачи третьего элемента в функцию обратного вызова, так что MyAppConfig становится первым параметром в вашем init.
РЕДАКТИРОВАТЬ См. Документацию по API YUI3 здесь: http://developer.yahoo.com/yui/3/api/YUI.html#method_on