
Sergey
05.09.2016
11:15:15
Это как с рефакторингом большого приложения, когды ты уже знаешь "как нада"

Ҫѐҏӗѫӑ
05.09.2016
11:15:18
в эмбере 2 нет ничего нового
там только деприкейты убрали
он вообще не меняется

Google

Evjeni
05.09.2016
11:15:49
эмбер нужен или ненужен?

Igor
05.09.2016
11:15:54
в 1ой версии просто решают свою проблему

Sergey
05.09.2016
11:16:10

Ҫѐҏӗѫӑ
05.09.2016
11:16:17
эмбер норм

Igor
05.09.2016
11:16:20
и коммюнити их забыло и перестало ждать 2

Алексей
05.09.2016
11:16:54

Ҫѐҏӗѫӑ
05.09.2016
11:17:11
HTMLBars? он в эмбере

Sergey
05.09.2016
11:17:14
Судя по конфам - не нужен. Есть и хорошо, есть куда отступать.
http://emberjs.com/api/classes/Ember.Templates.helpers.html
Ну ок
А не кто не думал сделать работу в шаблонах полностью на oservable? Есть вот pipe async, но везде его вставлять это как-то странно, если по максимуму использовать rx. Может я не в ту сторону думаю?

Google

Vadim
06.09.2016
06:52:53
он вообще не меняется
Смотря как посмотреть. Я пробовал его курить - так там вообще адище какой-то. С 2.4 до 2.7 несколько фич поменяли в корне. Т. Е. Там я открывал примеры по 2.7 - там одно, открыл по 2.4(используется в устаревшем проекте) - там другое, стал курить тот же функционал, который, видимо, базируется на более ранней версии ember и впоследствии обновился - там третье.
Причём по факту функционал, на первый взгляд, не расширился.
Посмотрел на этот адище и плюнул.
В итоге вагон депрекейтов и невозможность обновиться без титанической работы.

kaflan
06.09.2016
06:55:10
ну знаешь
вот поэтому я жду
когда там все немного устаканеться

Vadim
06.09.2016
06:56:28
Я не вижу смысла ждать, ибо есть более вменяемые альтернативы
Кстати, Angular 2 не имеет Milestone RC7. Только final.

Ҫѐҏӗѫӑ
06.09.2016
07:03:00
ну да, в нг2-то ничего не меняется)))

Sergey
06.09.2016
07:04:28

Vadim
06.09.2016
07:04:54

Ҫѐҏӗѫӑ
06.09.2016
07:05:06
зато вышло 100500 роутеров

Vadim
06.09.2016
07:06:18
Один раз их сменили в rc, и всё, теперь драма на век
Роуты, кстати, вообще в beta, если память не изменяет

Ҫѐҏӗѫӑ
06.09.2016
07:07:27
зенит себе стадион раньше построит, чем ангуляр до релиза докорабкается
им все равно еще rx ждать

Sergey
06.09.2016
07:08:44

Vadim
06.09.2016
07:09:01
Кстати, про issue
Господа, кто сталкивался с использованием svg спрайтов через <symbol> в ангуляр 2? У вас они нормально работают?

Oleg
06.09.2016
07:10:20
Ребят, верно я делаю что хочу в сервисе который отвечает за авторитизацию регистр и прочее сделать 2 методы в один могу сетить boolean а второй будет возвращать Observable<boolean>
В общем нужно чтоб когда авторитизация прошла я в компоненте login засетил true, а в тоже время в других компонентах например header был subscribe и вдруг что сразу получали данные.

Sergey
06.09.2016
07:11:14

Google

Vadim
06.09.2016
07:12:51

Oleg
06.09.2016
07:17:39
Правильно. Можешь отдельно и store вынести
Собственно загвостка в слабом знании концепции Observables, там есть hot cold, есть куча методов и куча способов как создать Observable.
Можна примерчик очень простой который возвращает Obs<boolean> который будет слушать на изменения переменной

Sergey
06.09.2016
07:21:19
Rx.js они по умолчанию cold
let status = new new BehaviorSubject<boolean>(false);
status.asObservable().subscribe(s=>console.log(s))
например.
А вообще можно найти статьи в гугле по
angular2 observable store

Oleg
06.09.2016
08:57:09
// service
private status = new BehaviorSubject<boolean>(false)
setLogin(value: boolean) {
this.status = new BehaviorSubject(value)
}
getLogin() {
return this.status.asObservable()
}// login comp.
this.AuthService.setLogin(this.isLogin)// header com.
this.AuthService.getLogin().subscribe(result => console.log(result))
В итоге хедер сразу же выводит захардкоденый false и больше молчит когда я делаю сет новое значение

Sergey
06.09.2016
11:58:19

Oleg
06.09.2016
12:43:18

Evjeni
06.09.2016
15:49:54
гайс, в rc6 нет директив?

Alexey
06.09.2016
16:28:36
скорее всего ипорт имеется в виду
внутри @component({...}) декоратора

Sergey
06.09.2016
17:27:16
Все так

Алексей
07.09.2016
07:24:28
https://github.com/angular/material2/releases/tag/2.0.0-alpha.8
ectoplasm-helicopter :)

Sergey
07.09.2016
07:25:12
Продолжают традицию 1го в названиях

Алексей
07.09.2016
07:54:01
А вот это уже полезно https://github.com/mgechev/angular2-performance-checklist

Denis
07.09.2016
08:41:42
Друзья, всем доброго утра! Всё-таки Angular - это про Front-end, а хороший Front-end разработчик должен понимать тонкости и нюансы UI/UX на достаточно хорошем уровне. Мы создали отдельную группу для того, чтобы всегда быть в курсе того, что происходит в мире UI/UX-дизайна и какие сейчас тренды, присоединяйтесь: https://telegram.me/uiux_ru

Sergey
07.09.2016
10:37:10
Привет всем.
За день приходится перечитывать кучу всяких статей и прочего по теме. Сюда же сбрасывать все интересное не всегда уместно, оно не всем нужно и засоряет эфир, найти потом это не всегда удобно. Поэтому я создал канал, куда буду выкладывать новости, интересные статьи и etc, по теме angular2.
https://telegram.me/angular_rush

Vadim
07.09.2016
10:38:40
Засорять канал тематическими статьями - странное отношение

Sergey
07.09.2016
10:40:11
Ну ок, вопрос в том, что найти потом эти статьи
Весь вопрос в удобстве

Alexey
07.09.2016
10:40:49
хз когда, но появились ссылки чата. теперь смотрю статьи чата через эту фичу

Google

Sergey
07.09.2016
10:41:11
Как вариант, я тоже так делаю.

Alexey
07.09.2016
10:41:16
но и канал лишним не будет)

Алексей
07.09.2016
10:41:37

Sergey
07.09.2016
10:41:55
Скажем так, группы часто игнорят из-за кучи сообщений

Denis
07.09.2016
11:18:10

Oleg
07.09.2016
11:29:45
Кому не лень скажите какой примерный размер бандла вашего англяр проекта, вашего апп + вендор + полифиллов + ugify
И еще заметил на мозилле бывает когда загрузился (примерно за 1,5 - 2с) проходит 3-4с до запуска замого приложения. В хроме такого не наблюдается.

Sergey
07.09.2016
11:32:11

Алексей
07.09.2016
11:36:09
Angular CLI based app ( еще не Prod ) - размер около 1Mb после минификации ( правда еще не все сделал чтобы размер уменьшить )
http://blog.mgechev.com/2016/06/26/tree-shaking-angular2-production-build-rollup-javascript/

Oleg
07.09.2016
11:36:51
у меня 1,5м

kaflan
07.09.2016
11:37:24
это имеет значение?

Oleg
07.09.2016
11:45:01

Алексей
07.09.2016
11:45:58
От webpack не очень. Rollup + AOT компиляция шаблонов - вот это заметнее

Sergey
07.09.2016
11:50:09
Кстати, никто не запускал в web workers?
https://github.com/angular/angular/tree/master/modules/@angular/platform-webworker-dynamic

Vadim
07.09.2016
15:43:38
Ребят, подскажите, как прибиндить model-driven form к select field'у? Гугль не помог. :(
Вот мой пример кода (jade синтаксис).
select([formControl]='registerForm.controls["type"]')
option(value='value1') Value 1
option(value='value2') Value 2Но он, естесственно, нерабочий.

Ostap
07.09.2016
15:57:55
а офф angular-cli с webpack2 ?

Vadim
07.09.2016
16:03:26
- Доктор, меня все игнорируют.
- Следующий.

Ostap
07.09.2016
16:08:44
:(

Sergey
07.09.2016
16:46:01

Google

Sergey
07.09.2016
16:52:14
Надеюсь понятно, что у нас есть
form: FormGroup = this.formBuilder.group({...Тут добавляем type control})
В общем это код с рабочего проекта

Vadim
07.09.2016
17:28:02

Sergey
07.09.2016
17:28:52

Vadim
07.09.2016
17:30:32

Sergey
07.09.2016
17:31:29
я вынес в отдельный компонент просто. Передаю туда control и уже там отдельно добавляю автоматически. Но у меня своя схема с валидацией.

Vadim
07.09.2016
17:31:36
.sc-input-black-wrapper([class.error]='!authUserForm.controls["email"].valid && authUserForm.controls["email"].touched')
.sc-input-black-wrapper-note(*ngIf='!authUserForm.controls["email"].valid && authUserForm.controls["email"].touched') Неккоректный email
input.sc-input-black(formControlName='email' type='email' placeholder='example@domain.ru')Приммерно такой адище. И это с учётом минималистичности jade...
Из-за такого ада я вообще думаю, что костыль с использованием parslejs в ангуляре 2 - не такая уж плохая идея.

Sergey
07.09.2016
17:32:39
Я построил простенький форм-генератор из простого массива, в котором указаны все параметры поля.

Vadim
07.09.2016
17:33:13
А можно код увидеть? Любопытна твоя реализация.

Igor
07.09.2016
17:34:37
NDA за жопу цапнет

Sergey
07.09.2016
17:34:56
Хм. нельзя (
Да и смысла там нет особо.
Есть массив, в котором список полей + свои валидаторы, чтобы не мешать с теми что есть.
Потом просто вывод через ngFor - там вывод по типу контрола - а в нем вывод валидаторов.
получается вся эта фигня скрыта. Форма компактна очень. Но это все завязано на структуру валидаторов и форм.

Vadim
07.09.2016
17:36:06
ПОдалуй, стоит и мне такой после выполнения текущей задачи сделать.
Во избежание ада.
Эта группа больше не существует