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

Страница 30 из 179
Vadim
15.09.2016
10:29:33
С формальным релизом.

Validators.compose(validators)
Не работает для всей формы. Пробовал же.

Sergey
15.09.2016
10:36:34
А причем тут форма?

У меня тут рабочий код вот

Google
Vadim
15.09.2016
10:37:22
Мне на всю форму повесить валидатор нужно, третий раз повторяю.

P.S. Ответ уже дан, спасибо Алексею.

Sergey
15.09.2016
10:43:01
P.S. Ответ уже дан, спасибо Алексею.
export function composeValidators(validators: /* Array<Validator|Function> */ any[]): ValidatorFn { return isPresent(validators) ? Validators.compose(validators.map(normalizeValidator)) : null; }

Вот код этой функции

Что собвственно и есть Validators.compose([validator1,validator2]);

За исключением того, что нет преобрахования validatorFn

Dreamerinnoise
15.09.2016
10:57:54
https://pbs.twimg.com/media/CsYsg6NXYAAu0Rm.jpg:large хмммм

Попробовать что ли ангулар 2 в петпрожекте

Алексей
15.09.2016
11:00:59
https://pbs.twimg.com/media/CsYsg6NXYAAu0Rm.jpg:large хмммм
очень рекомендую - причем если есть желание можно попробовать его вместе с Redux - так что скилл не пропадет даром :) https://github.com/angular-redux/ng2-redux https://github.com/angular-redux/ng2-redux/blob/master/examples/counter/app/app.component.ts

Bogdan
15.09.2016
11:04:03
Привет всем, а есть тут хоть кто-то кто перешел с реакта на второй ангуляр? Хотелось бы узнать в чем преимущества

Алексей
15.09.2016
11:07:13
И мобх тоже?
Об этом я раскажу вот тут http://www.highload.ru/2016/abstracts/2282.html Ну и если не возьмут доклад то просто выложу в интернеты ( но не раньше середины октября )

Vadim
15.09.2016
11:09:55
Ну и цена....

Google
Vadim
15.09.2016
11:10:07
на Highload++

Vadim
15.09.2016
11:12:03
Да, интересно, но ценник кусается.

Алексей
15.09.2016
11:12:09
на Highload++
Не ну в любом случае напишу пост и запаблишу репу с Mobx

Кто ктстати юзал Immutable c OnPush?
А чтт именно интересует?

Sergey
15.09.2016
11:13:19
А чтт именно интересует?
решает производительность?

Больше интересуют подводные камни

Просто тот же механизм запуска ручного перерендера шаблона не совсем прозрачен, как мне показалось

Алексей
15.09.2016
11:14:36
конечно, без onPush и Immutable - проверяется на изменения все компоненты ( у всех дергается changeDetector.detectChanges() ), а с onPush и Imm только у тех кто реально изменился

Больше интересуют подводные камни
пока подводных камней - кроме того что нужно не забывать onPush и использовать Immutable структуры - не видел

Алексей
15.09.2016
11:16:45
Ты испозовал Immutable.js же?
не я лично в ручную, пока небыло у меня не было настолько крупных проектов. Встроенного ничего нет.

Sergey
15.09.2016
11:17:21
А что значит вручную?

Алексей
15.09.2016
11:17:47
А что значит вручную?
Object.extend({}, old, { newProp: 1 })

Sergey
15.09.2016
11:18:38
Object.extend({}, old, { newProp: 1 })
Да, я про этот вариант и подумал. Спасибо

Алексей
15.09.2016
12:44:05
https://egghead.io/technologies/angular2?utm_source=twitter&utm_medium=social&utm_content=angular-2&utm_campaign=angular-2-release

Alexey
15.09.2016
16:15:11
Object.assign может?

Алексей
15.09.2016
16:15:45
Object.assign может?
да - сори ( смешали в кучю, кони, люди )

Google
Alex
15.09.2016
16:15:59
у меня тоже такое было

долго не мог понять почему при сборке wp ругается на этот метод

Alexey
15.09.2016
16:16:30
только осторожно с Object.assign будьте, он deep merge не умеет

только верхнего уровня проперти мержит

Алексей
15.09.2016
16:18:53
ну для мелких проектов мне хватает, но без immutable.js конечно довольно сложно писать immutable код на чистом JS

хотя я пару раз ( для своих проектов делал так ) var clone = JSON.parse(JSON.stringify(orig)); clone.newProp.a.b = 1; return clone; :) но так конечно лучше не делать

Andrey
15.09.2016
16:21:40
Еще и медленнее должно быть)

Алексей
15.09.2016
16:22:30
Я никому и не советую :) но если лень подключать lodash или immutable.js … а производительность не важна...

Alexey
15.09.2016
16:27:29
я подключаю отдельно https://www.npmjs.com/package/lodash.merge

Sergey
15.09.2016
16:27:54
Да, в lodash есть что для этого?

Alexey
15.09.2016
16:28:48
ну lodash.merge не для иммутабл задумывался

но использовать можно и для этого

Sergey
15.09.2016
16:29:16
Не, я в целом, может туда что добавили уже

Alexey
15.09.2016
16:29:43
в примере Алексея это будет let new = _.merge({}, old, {a: {b: {value: 1}}})

Alexey
15.09.2016
16:31:12
я вообще не очень понимаю зачем Immutable нужен

Sergey
15.09.2016
16:31:16
Кстати, а если пробрасывать subjects в onpush?

Google
Alexey
15.09.2016
16:32:40
ну вот есть же redux, там есть функции редюсеры, пиши в ФП стиле просто и все

зачем какую-то абстракцию для этого тащить

используй immutable просто как соглашение/подход а не как конкретную библиотеку

ничего ведь сложного вроде нет

Sergey
15.09.2016
16:35:42
Все к этому и идет

Artem
16.09.2016
07:43:46
https://habrahabr.ru/post/310142/

Vadim
16.09.2016
09:04:32
Вчера вечером список issues с флагом 2.0.0 Final ещё и вытерли аккуратно. Мерзость.

Точнее, сам флаг вытерли

Николай
16.09.2016
09:05:08
Коллеги, а кто что использовал под MD?

Evjeni
16.09.2016
09:07:27
https://habrahabr.ru/post/310142/
теперь будут книги клепать?

Vadim
16.09.2016
09:08:03
их уже клепают

Artem
16.09.2016
09:08:13
похоже начальство сказало - "пора"

Vadim
16.09.2016
09:08:14
Чуть ли не 3 месяца как уже

Evjeni
16.09.2016
09:09:40
а я думал уже спрыгнуть с ангуляра ибо rc уже задолбали, а тут релиз

Vadim
16.09.2016
09:09:55
@Ai_boy Что с митапом по Angular 2 вырисовывается? Попробуй выйти на гугл, если есть мозможность. Они сейчас будут усиленно форсить Angular 2, так что на этой почве могут кого-либо привезти.

Николай
16.09.2016
09:10:26
Коллеги, а кто что использовал под MD?
никто material design не применяет?

Vadim
16.09.2016
09:11:13
angular 2 material кто-то крутил недавно. говорил, что он ещё сырой.

Oleg
16.09.2016
10:08:50
Николай
16.09.2016
10:09:24
о! А какую реализацию? Ты именно https://material.angularjs.org/latest/ или что?

Google
Oleg
16.09.2016
10:09:52
https://www.npmjs.com/~angular2-material

https://github.com/angular/material2

Николай
16.09.2016
10:11:56
Я испугался, что в табличке очень много Not Started

И задумался

Oleg
16.09.2016
10:12:53
Ну смотря что тебе нужно, мне покуда хватает компонентов Правда если бы select запилили было бы отлично но он только в разработке

Пересмотрел многие либы по мд стиль, все галимые на крайняк primeng и то сносные размер проекта сильно роздувает от одного компонента Хотя и в офф мд еще нету билда под продакшен

Алексей
16.09.2016
10:44:46
Алексей
16.09.2016
10:45:24
АнгулярБеар?
Точно нет. Это формат на человек 10. Хочется чуть побольше народу собрать

Sergey
16.09.2016
10:49:05
У меня вообще 0 связей с Google. Могу им в суппорт написать :)
Сначала нужно в connect или beer писать, у них там уже связи налажены. Ну и во Львов вот Гугловцы провозили доклады по angular2.

Dmitry
16.09.2016
11:55:40
а че за митап, где будет?

если Мск я бы пришел

послушал вас)

а то я ньюби, и мне как раз полезно все

особенно best practices

Алексей
16.09.2016
14:15:51
митап будет - какраз обсуждаю докладчиков и площадку.. как будет точная информация - напишу.

Sergey
16.09.2016
14:21:08
митап будет - какраз обсуждаю докладчиков и площадку.. как будет точная информация - напишу.
Вообще конечно круто, надеюсь у тебя все получится. Потому что хорошо рассказывать про TS, RX и Ng2 это дело.

Алексей
16.09.2016
14:28:58
Ориентировочно через недели две. Но это очень ориентировочно. Когда будет точная информация - отпишусь

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

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