Anonymous
смотря до какой степени, если туториал выполнить то и вправду день от силы)
Sergey
почему? я что нужно?
Sergey
Sergey
ок, а с какого лучше начинать? первый еще актуален или сразу второй смотреть?
Sergey
спс, зайду туда, спрошу
Eugene
сразу второй учить
Aleksey
сразу второй учить
С точки зрения опыта лучше оба. 1-й непонятно когда уйдёт
Andrey
ок, а с какого лучше начинать? первый еще актуален или сразу второй смотреть?
лучше рассматривать эти фреймворки как независимые. первый - старый, но простой и относительно надежный. второй современный, крутой, но сложный и незрелый. если не хочется страдать, то лучше взять первый, особенно, если опыта в целом мало.
blkmrkt
Почему может не работать вот такой spreading? const { session, body: { username, password } } = req; В рантайме высирается эксепшон ReferenceError username is not defined, хотя это мясо проходит через babel-register без ошибок, и ESLint не ругается. В .babelrc включен transform-es2015-spread.
Dmitry
Должно же быть const { session, body = { username, password } } = req;, но я перепроверю щас тоже )
Dmitry
а не, с : правильно
Максим
я в таких случаях babel repl юзаю
blkmrkt
Должно же быть const { session, body = { username, password } } = req;, но я перепроверю щас тоже )
Хмм, вот отсюда вот код: https://github.com/nightwolfz/mobx-starter/blob/master/src/server/routes/account.js#L23 Я удалил ,git и установил заново пакеты, и вот тут ломается все
Максим
наглядно
Dmitry
я в таких случаях babel repl юзаю
+1, я там как раз и проверил ))
hlomzik
я в таких случаях babel repl юзаю
в репле все хорошо с этим кодом)
Максим
да сам только что проверил — все ок
blkmrkt
Фигово еще что babel-register не показывает на какой именно строке ошибка в исходнике, а указывает на транспилированный файл в памяти. Странно что так этот бутстрап собрали
Максим
а можешь дать свой babelrc?
blkmrkt
а можешь дать свой babelrc?
во https://github.com/nightwolfz/mobx-starter/blob/master/.babelrc
Максим
попробуй убрать require-hook и запустить через node-babel с параметром -s
Максим
так он хоть покажет на какую строку ругнулся
Максим
по идее
Максим
ну это да)
Vlad
req.body.username у тебя есть?
Максим
но в babelrc все равно подключен
Vlad
но в babelrc все равно подключен
у тебя проблема с babel
Vlad
http://babeljs.io/repl/#?evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&code=const%20req%20%3D%20%7B%0A%20%20session%3A%20%27ZkI3fh66nUbOiqn99%27%2C%0A%20%20body%3A%20%7B%0A%20%20%20%20username%3A%20%27John%20Doe%27%2C%0A%20%20%20%20password%3A%20%27sup%20%2Fwikileaks%2F%27%2C%0A%20%20%7D%0A%7D%0A%0Aconst%20%7B%20session%2C%20body%3A%20%7B%20username%2C%20password%20%7D%20%7D%20%3D%20req%3B%0A%0Aconsole.log(username)
Vlad
или с req
Максим
у тебя проблема с babel
не, проблема не у меня)
Максим
там чувак выше этот вопрос вбросил)
blkmrkt
req.body.username у тебя есть?
угу, и если обращаться напрямую, то они defined. с babel-node попробую
Vlad
поставь debugger;
Vlad
и дебажь в скоупе своей функции
Vlad
где у тебя ошибка кидается?
Anonymous
Кто нибудь работал с PEG.js?
KlonD90
Просветите. Теперь не показывается на мобильных возможность подписаться на web push?
KlonD90
А не все ок.
Dmitry
привет, есть у кого-нибудь datepicker какой-нибудь классный?
Тенпеннай
понаделают классных datepickerov, а потом ябутся в жопу
S
а есть чатик с фронтенд-фрилансерами?
Пётр
Есть
Пётр
И не один
Serhii ✙
Но я вам их не отдам, у вас документов нет
Roman
https://telegram.me/ru_freelancers знаю тока такой
Svyatoslav
@firstwork здесь можешь объяву разместить
Artur
задача на онлайн собеседовании - оптимизировать без ide >_< function func(s, a, b) { var match_empty=/^$/ ; if (s.match(match_empty)) { return -1; } else { var i=s.length-1; var aIndex=-1; var bIndex=-1; while ((aIndex==-1) && (bIndex==-1) && (i>=0)) { if (s.substring(i, i+1) == a) aIndex=i; if (s.substring(i, i+1) == b) bIndex=i; i--; } if (aIndex != -1) { if (bIndex == -1) return aIndex; else return Math.max(aIndex, bIndex); } else { if (bIndex != -1) return bIndex; else return -1; } } };
Artur
какбы это и так ясно
Artur
вопрос что получится
Artur
и да, это гуглится
hlomzik
Artur
нет там слайса ж
(;¬_¬)
[].slice.call(s).sort()
ответом должен быть символ с которого субстрока появляется в строке
hlomzik
а, да, не то. показался квиксорт
(;¬_¬)
точнее номер
(;¬_¬)
либо -1 если субстроки нет в строке
(;¬_¬)
весь вот этот кусок if (aIndex != -1) { if (bIndex == -1) return aIndex; else return Math.max(aIndex, bIndex); } else { if (bIndex != -1) return bIndex; else return -1; } можно переписать на return Math.max(aIndex,bIndex)
(;¬_¬)
а вот этот while на match, но не скажу какой. без пробы не придумаю while ((aIndex==-1) && (bIndex==-1) && (i>=0)) { if (s.substring(i, i+1) == a) aIndex=i; if (s.substring(i, i+1) == b) bIndex=i; i--; }
hlomzik
Math.max(s.lastIndexOf(a), s.lastIndexOf(b))
(;¬_¬)
гугл?
Artur
там не только макс
hlomzik
Artur
у меня вышло 4 полезные строчки.. да и то одна - предподсчёт для вывода
(;¬_¬)
Math.max(s.lastIndexOf(a), s.lastIndexOf(b))
хм... минималистичненько
(;¬_¬)
и вроде делает все именно то, что в функции
(;¬_¬)
круто =)
(;¬_¬)
врядли
Artur
это на мида?
да релокейт