Цитата:
Цитата:
ChildClass.__proto__ = SuperClass; SuperClass.staticProperty = 1; ChildClass.staticProperty → 1 |
Цитата:
Bar.inherit(Foo); Цитата:
т.е. мне ничего не надо переопределять, я просто выкинул es5 код вернее, перевел его на es6 static почти не использую кроме того поддержка ниже ie10 не интересует |
Предложение по декораторам https://github.com/wycats/javascript-decorators
|
Не помню, было тут или нет, но на всякий случай выложу: https://github.com/tc39/ecma262/blob/master/README.md (идеи для ES7)
|
Цитата:
@abstract class Model {
constructor(data) {
Object.assign(this, data);
}
}
console.log(new Model()); //TypeError: Cannot directly instantiate an abstract class
function abstract(target) {
return new Proxy(target, {
construct() {
throw new TypeError("Cannot directly instantiate an abstract class");
}
})
}
|
Что-то я туплю с генераторами, может кто-нибудь объяснит как надо?
Дано: koa.js, нативный драйвер mongodb и неосиляторство генераторов. Вопрос: как вывести данные на страницу(да-да, вот так всё у меня запущено)? Код(для облегчения примера, заменил запрос к БД на обычный таймер):
app.get('/query', function*() {
let _this = this;
setTimeout(function() {
_this.body = 'ответ';
}, 100);
});
В консоль выдаёт Цитата:
|
таймаут в генераторе на заменяет ожидание подключения к бд, у тебя должен быть yield, что-то типа такого:
app.get('/query', function*() {
this.body = yield getBody();
});
|
Octane,
так тоже пробовал. В консоли ошибок нет, но на странице выдает: Цитата:
|
Блин, тоже надо Koa курить :)
|
Абстрактные ссылки из ES7 были заменены на 2 новых стандарта:
https://github.com/zenparsing/es-function-bind https://github.com/zenparsing/es-private-fields Поддержку из Babel пока убрали, хнык :( |
| Часовой пояс GMT +3, время: 04:03. |