Подскажите, на что будет указывать this.prototype
в статических методах блока? Заинтересовала такая конструкция:
live : function() {
this.liveBindTo('control', 'pointerclick', this.prototype._onPointerClick);
return this.__base.apply(this, arguments);
}
upd: Да, главное то не спросил! будет ли работать такая конструкция:
someStaticMethod: function(){
somePromise.then(
this.prototype.blockMethod,
this
);
}
Как-то так. Я понятно выражаюсь?)
Конструкция с промисом работать не будет, так как this - это "класс", а вы наверняка хотите, чтобы
blockMethod
выполнился в контексте "инстанса".@apsavin Почему в блоке Link из bem-components работает? там нет записи
В блоке link работает, потому что там как раз запись из моего первого коммента. i-bem под капотом все методы блока записывает в прототип.