@angular2Эта группа больше не существует

Страница 24 из 179
Alexey
02.09.2016
10:46:46
тут важно должна ли connection() что-то вернуть

или она просто выполняет логику какую-то

т.е важно как и где ты вызываешь ф-ю connection()

контекст ее вызова

Google
Oleg
02.09.2016
10:54:23
connect() { this.checkWsStatus().subscribe(result => { this.websocket_status = result.status if (this.websocket_status) { this.websocket = new WebSocket(this.websocket_url) const source = new Observable(observer => this.websocket.addEventListener('message', event => observer.next(event.data))) this.websocket.onopen = () => console.log('Opened') this.websocket.onclose = (close) => console.log(`WebSocket connection is closed`) return source } }) } checkWsStatus() { return this.http.get(this.websocket_status_url) }

connection()возвращает return source а конкретно меседжи я их уже в отдельном компоненте получаю и вывожу но если сделать как выше показал то из subscribe не возвращается ничего

Alexey
02.09.2016
10:58:52
потому что в subscribe не надо возвращать ничего

если нужно сделать цепочку то

1) сделай return this.checkWsStatus(). внутри connect() {

и вместо subscribe делай .map(result => { ...})

это TypeScript вообще?

или ES6?

Oleg
02.09.2016
11:01:05
TS

Alexey
02.09.2016
11:01:51
если TS то будет connect(): Observable<Source> {

если из map() ты хочешь продолжить цепочку и вернуть Observable то вместо .map( используй .flatMap

в итоге все что вернет самый нижний Observable будет всплывать по return наверх

туда где был вызван connect()

Google
Николай
02.09.2016
11:05:38
Коллеги, помогите плз. Сорьки, что, возможно, не в подходящем чате. Нужен wysiwyg редактор. Сейчас использовали https://imperavi.com/redactor/ Но может все таки есть еще редакторы. В идеале, чтоб сами же разработчики разрабатывали биндинги на популярные фреймверки.

Alexey
02.09.2016
11:11:52
connect() { return this.checkWsStatus().flatMap(status => { return new Observable(observer => { ... observer.next() }) }) } в результате this.connect().subscribe(data => {}) будет получать то что шлет observer.next()

Sergey
02.09.2016
11:30:26
?

Oleg
02.09.2016
11:57:18
Отдельно спасибо за flatMapВроде работает, главное добавить в connection()else { return new Observable(observer => observer.next('no connection')) }иначе subscription() валится с ошибкой ??

Алексей
02.09.2016
13:40:29
Игорь больше не спамить!

Sergey
02.09.2016
15:40:06
Наткнулся сегодня на баг этот в роутере https://github.com/angular/angular/issues/10726

Это один из паттернов описаный в статье http://vsavkin.tumblr.com/post/146722301646/angular-router-empty-paths-componentless-routes

Будьте осторожнее )

Ну можно за баг проголосовать еще, может пошевелится кто

Сам сегодня не успел докопаться до истины

Причем router, а именно его lazy построен на промисах )

Vlad
02.09.2016
19:40:48
Все привет

ребят, кто работал со вторым ionic

?

Dmitry
04.09.2016
00:39:53
Igor
04.09.2016
14:28:37
#whois Всем Привет Игорь, Distillery (RusWizards) аутсафим фронтенд

angular 2 понравился - а вот сколько раз уже роутер переделывают не понраилось)

typescript тоже зашел как домой

Alex
04.09.2016
14:30:13
Дело в философии выпуска rc, они вместо того что бы вылизывать - спокойно меняют что то, если по их мнению это улучшит angular 2)

Google
Igor
04.09.2016
14:31:42
из Ростова-на-Дону узнал из чата https://telegram.me/jsthread работаю фронтендером лет 8

Алексей
04.09.2016
15:36:56
ребят, кто работал со вторым ionic
Привет, конктретно с ним не работал так тчобы уж сильно но наверно смогу помочь.

Vlad
04.09.2016
15:37:47
йеп, что там?
Вопрос пока отпал) спасибо)

Алексей
04.09.2016
16:35:29
Не зарекайся :)

Хотя никто не заставляет использовать именно Angular Router - можно прикрутить другой.

Andrey
05.09.2016
07:10:16
Дело в философии выпуска rc, они вместо того что бы вылизывать - спокойно меняют что то, если по их мнению это улучшит angular 2)
мне всегда казалось, что rc должны быть стабильны и не должны ломать совместимость)

Andrey
05.09.2016
07:12:29
мне всегда казалось, что rc должны быть стабильны и не должны ломать совместимость)
а теперь представьте каким несовместимым будет angular 2.1 xDDD

и всё заново учить)

Alex
05.09.2016
07:26:22
ну у людей rc должны быть стабильны, но у гугла своя атмосфера)

Sergey
05.09.2016
07:34:05
мне всегда казалось, что rc должны быть стабильны и не должны ломать совместимость)
Ну нумерация версий у каждого проекта свои. Скажем так, просто на этом этапе разработки команда пришла к финальным решениям дизайна, до этого были просто тестирование подходов. Это случилось и из-за новых людей в команде и из-за отвызов пользователей. А было бы это на этапе альфы, беты или rc неважно. Пока нет релиза - все на свой страх и риск. Это же полностью новый проект

Andrey
05.09.2016
07:35:16
так и нужно было дальше называться альфа/бета )

Sergey
05.09.2016
07:37:00
так и нужно было дальше называться альфа/бета )
Когда у тебя будет свой проект, ну вот будешь так делать. Потому как разработка нового продукта, где новые технологии и большая сложность - это отдельная штука. Да, профакапили. Никто вообще нигде не говорил, что пора пользовать. Как раз наоборот - in progress.

Andrey
05.09.2016
07:40:59
какая та агресивная защита, хотя и сам считаешь, что профакапили)

Sergey
05.09.2016
09:55:26
какая та агресивная защита, хотя и сам считаешь, что профакапили)
Скажем, если бы это был не новый проект - это фейл. А с новым проектом - ваще неясно что будет с релизами, пока не будет.

Алексей
05.09.2016
10:24:18
какая та агресивная защита, хотя и сам считаешь, что профакапили)
У React минорный релиз ломает обратную совместимость и никто кипетком не поливает огород. А тут RC поменялся ( в лучшую сторону ), так набежали.. двойные стандарты они такие…

Igor
05.09.2016
10:25:08
не стандарты а аудитория разная

Ҫѐҏӗѫӑ
05.09.2016
10:25:20
в реакте все по семверу, не надо

в 15 ни разу не менялось апи

Google
Ҫѐҏӗѫӑ
05.09.2016
10:26:05
брейкинг ченжес не было

Алексей
05.09.2016
10:32:53
в реакте все по семверу, не надо
*картинка лапшы на уши* 0.14 -> 0.15

Ҫѐҏӗѫӑ
05.09.2016
10:33:06
почитай семвер

и 0.15 не было

Damir
05.09.2016
10:34:05
наверное, поломалось в другой зависимости, а не в самом реакте

Алексей
05.09.2016
10:35:08
почитай семвер
MAJOR version when you make incompatible API changes 0.13 -> 0.14

Ҫѐҏӗѫӑ
05.09.2016
10:35:22
почитай семвер внимательнее

про 0.x версии

Алексей
05.09.2016
10:35:50
почитай семвер внимательнее
http://semver.org/#how-do-i-know-when-to-release-100

Ҫѐҏӗѫӑ
05.09.2016
10:38:24
http://www.randomwebsite.com/cgi-bin/random.pl

Sergey
05.09.2016
10:49:34
Прикрываться семвером это такое. У них это релизы по сути

Это как с хромом и потом мозилой. И с Реактом будет, когда они заходят, сразу v17

Например

Потому как никто не называет эти версии Ноль Пятнадцать, а просто 15.

Alex
05.09.2016
10:51:51
эм, у кого-нибудь есть какая-нибудь картинка на серёжиной ссылкой?

Alex
05.09.2016
10:55:15
рандомный сайт я понял, рандомная картинка там откуда?)

Алексей
05.09.2016
10:55:45
ты попал на рандомный сайт рандомных картинок

Alex
05.09.2016
10:56:43
просто там скрин из личной переписки и я чёт напрягся))

Google
Алексей
05.09.2016
10:57:47
раслабся :) просто повезло

Sergey
05.09.2016
11:04:09
так это не я SemVer прикрываюсь :)
Да я не про тебя. Это @chicoxyzzy на семвер стал ссылаться. По этой логике в react вообще никто никаких гарантий не дает ни на какой релиз и сами дураки, что взяли, а мы решили поменять что-то.

Алексей
05.09.2016
11:06:42
может кто знает - можно ли ( и как ) форкнуть zone внутри компонента так чтобы все дочерние были в форкнутой зоне.. или у каждого компонента по своей зоне уже есть?

Sergey
05.09.2016
11:12:39
В общем - у ng2 такая же ботва как у ember2 и webpack2 - уж очень много от них ждут и очень большая ответственность по api

Igor
05.09.2016
11:13:10
ember2 уже не жду(

Ҫѐҏӗѫӑ
05.09.2016
11:13:51
потому что он давно вышел?

Igor
05.09.2016
11:13:54
да)

Алексей
05.09.2016
11:14:15
Раз за Ember заговорили группу недавно создали ( там пока скучновато - но может народ подтянеться )

https://telegram.me/emberjs_ru

Igor
05.09.2016
11:14:18
потому что когда JS фреймворк набирает популярность у авторов срывают башку

и во второй версии они хотят всех победить

Страница 24 из 179

Эта группа больше не существует Эта группа больше не существует