LINUX.ORG.RU

История изменений

Исправление Vit, (текущая версия) :

Угу, он у них похоже висел со старых запасов жира времён with, когда трава была крепче. Просто я тут пытался классы заюзать для общего развития и обплевался. То что на прототипах выглядит как

foo.prototype.bar = co.wrap(function* () {
  yield...
  yield...
})
на классах надо либо внутри метода функцией оборачивать и this биндить, либо в конструкторе манкипатчить. Потому что нема ни async ни декораторов. Когда подобного много - выглядит абсолютно психоделично. На этом мое знакомство с классами закончилось :)

Исходная версия Vit, :

Угу, он у них похоже висел со старых запасов жира времён with, когда трава была крепче.

Просто я тут пытался классы заюзать для общего развития и обплевался. То что на прототипах выглядит как

foo.prototype.bar = co.wrap(function* () {
  yield...
  yield...
})


на классах надо либо внутри метода функцией оборачивать и this биндить, либо в конструкторе манкипатчить. Потому что нема ни async ни декораторов. Когда подобного много - выглядит абсолютно психоделично. На этом мое знакомство с классами закончилось :)