Я использую Marionette, и я хочу передать некоторые переменные ItemView. Я попытался следовать инструкциям отсюда: http://marionettejs.com/docs/v2.4.1/marionette.functions.html#marionettegetoption , но он не работает. Мой код:Как передать параметры ItemView в Marionette?
module.exports = function(p_hash) {
var TreeView = Marionette.ItemView.extend({
template: '#tree',
initialize: function(attributes, options) {
if (options.type == "organizations") {
...
}
}
});
return new TreeView();
};
...
var organizations_tree = new TreeView({}, {type: "organizations", two_levels: false});
Мои параметры не определены при инициализации метода.
Возможно, я пропустил нечто очень простое.
У вас есть идея?
Спасибо, Alex A.
Почему вы вернуть экземпляр вида в строке 'вернуть новый TreeView (); Если этот модуль содержит представление, не будет просто «возвращать TreeView», достаточно? Возможная причина, по которой вы получаете 'options' как' undefined', в этой строке 'return' вызывается' initialize', но без каких-либо параметров. – Cyclone