Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #221 (permalink)  
Старый 15.03.2015, 17:47
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от FINoM
кто-то вообще юзал Babel в восьмом осле?
Сообщение от FINoM
Знаю, что Бабель по идее подерживает ИЕ8 с некоторыми ограничениями
Babel реализует статик свойства классов через __proto__, поэтому код для IE10+
ChildClass.__proto__ = SuperClass;
SuperClass.staticProperty = 1;
ChildClass.staticProperty → 1

Последний раз редактировалось Octane, 15.03.2015 в 17:49.
Ответить с цитированием
  #222 (permalink)  
Старый 15.03.2015, 18:47
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от FINoM
У тебя получилось переопределить _inherit?
у меня так было
Bar.inherit(Foo);

Сообщение от FINoM
возможность использовать акцессоры в ИЕ8
и аксцессоры я не использую

т.е. мне ничего не надо переопределять, я просто выкинул es5 код
вернее, перевел его на es6

static почти не использую
кроме того поддержка ниже ie10 не интересует
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #223 (permalink)  
Старый 25.03.2015, 08:02
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Предложение по декораторам https://github.com/wycats/javascript-decorators
Ответить с цитированием
  #224 (permalink)  
Старый 25.03.2015, 22:30
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Не помню, было тут или нет, но на всякий случай выложу: https://github.com/tc39/ecma262/blob/master/README.md (идеи для ES7)
Ответить с цитированием
  #225 (permalink)  
Старый 26.03.2015, 09:27
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Сообщение от Safort Посмотреть сообщение
Предложение по декораторам https://github.com/wycats/javascript-decorators
Круто.

@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");
        }
    })
}
Ответить с цитированием
  #226 (permalink)  
Старый 01.04.2015, 20:57
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Что-то я туплю с генераторами, может кто-нибудь объяснит как надо?
Дано: koa.js, нативный драйвер mongodb и неосиляторство генераторов.
Вопрос: как вывести данные на страницу(да-да, вот так всё у меня запущено)?

Код(для облегчения примера, заменил запрос к БД на обычный таймер):

app.get('/query', function*() {
    let _this = this;

    setTimeout(function() {
      _this.body = 'ответ';
    }, 100);
});

В консоль выдаёт
Цитата:
Error: Can't set headers after they are sent.
Как быть?
Ответить с цитированием
  #227 (permalink)  
Старый 01.04.2015, 23:00
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

таймаут в генераторе на заменяет ожидание подключения к бд, у тебя должен быть yield, что-то типа такого:

app.get('/query', function*() {
    this.body = yield getBody();
});

Последний раз редактировалось Octane, 01.04.2015 в 23:07.
Ответить с цитированием
  #228 (permalink)  
Старый 01.04.2015, 23:39
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Octane,
так тоже пробовал. В консоли ошибок нет, но на странице выдает:
Цитата:
Method Not Allowed
Ответить с цитированием
  #229 (permalink)  
Старый 02.04.2015, 00:19
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Блин, тоже надо Koa курить
__________________
kobezzza
code monkey
Ответить с цитированием
  #230 (permalink)  
Старый 04.04.2015, 09:53
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Абстрактные ссылки из ES7 были заменены на 2 новых стандарта:

https://github.com/zenparsing/es-function-bind
https://github.com/zenparsing/es-private-fields

Поддержку из Babel пока убрали, хнык
__________________
kobezzza
code monkey
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать HTML фичи? 2chan Events/DOM/Window 6 26.09.2014 18:50