Войти с помощью github
Форум /

Привет, уважаемые дамы и господа! дайте совет где я не прав

modules.define('form', ['i-bem-dom'], function(provide, bemDom) {

provide(bemDom.declBlock(this.name, {
    onSetMod: {
        js: {
            inited: function() {
            }
        }
    }
},{
    getVal: function(){
        return this.domElem.serialize();
    }
}));

});

собственно все вроде просто но когда зову из другого блока

modules.define('post', ['i-bem-dom', 'form'], function(provide, bemDom, Form) {

provide(bemDom.declBlock(this.name, {
    onSetMod: {
        js: {
            inited: function() {
               var data = Form.getVal();
            }
        }
    }
}));

});

и вопрос номер два, можно ли как то искать блоки findChildBlock('input') как то так или нет обязательно требовать блок как модуль и его указывать ?

спасибо за ответы, не судите строго :%