У меня есть компонент MITHRIL с контроллером, который уже ограниченный в контекст, если я использую m.component(), мифрили пренебрегает ограниченный контроллер и выдают вид с умолчанием пустого контроллеракомпонентов мифриловых - ограниченные контроллеры
UserWidget = function(){
this.allUsers = User.load();
this['header'] = {
'controller' : function(users){
this.users = users;
}.bind(this, this.allUsers),
'view' : function(ctrl) {
console.log('ctrl', ctrl)
if (ctrl.users()) {
return m('.user', ctrl.users()[0].name());
}
}
}
}
//initialize
m.module(document.body, m(new UserWidget().header));
Однако, если я прохожу вид/контроллер через m.module все работает, как ожидалось
m.module(document.body, new UserWidget().header);
https://jsfiddle.net/chifer/mwddffy4/2/
I s это предупреждение о том, что контроллеры компонентов должны быть неограниченными и переданы параметрами через вызов m.component? или это ошибка?