
Robert
21.11.2016
17:03:24
То что сейчас делают с ангуляром 2, похоже на ембер, но в ембере это уже есть и работает

Alexey
21.11.2016
17:50:13
Всем привет, вопрос немного не по ангуляру, как можно определить версию браузера?

Vadim
21.11.2016
18:26:43
И слишком упорот.

Google

Dima
21.11.2016
18:27:23

Alexey
21.11.2016
18:29:37

Vadim
21.11.2016
18:42:59
Google
Angular 2 backend

Fayozjon [CybernatiC]
21.11.2016
20:03:58
И тут)

Andrey
22.11.2016
09:05:02
Скажите кто то пользуется методами типа isUndefined?
Есть ли какие то преимущества перед typeof v === "undefined"

Sergey
22.11.2016
09:06:39
Я польюусь методом isNullOrUndefined, но только из-за специфики проекта.
Преимущества - не надо делать двойную проверку или просто приведение к булевому типу - потому что пустая строка - это корректное значение, например.

Mikhail
22.11.2016
09:09:06
А кто-то сталкивался с проблемой https://github.com/TypeStrong/ts-loader/issues/108 ?
А то не удалось решить

Алексей
22.11.2016
09:15:54
А то не удалось решить
Рекомендуют поставить (сам не проверял) https://www.npmjs.com/package/webpack-fail-plugin должно помочь

Google

Mikhail
22.11.2016
09:20:06
и это уже не error в вебпак падает, а просто просецц завершается тип

Алексей
22.11.2016
09:20:55

Sergey
22.11.2016
09:21:14

Mikhail
22.11.2016
09:21:32

Алексей
22.11.2016
09:22:36

Mikhail
22.11.2016
09:24:16
Спасибо, изучу вопрос. В картце, стоимость перехода на второй очень затратна?

Sergey
22.11.2016
09:24:22
Опять же - все зависит от логики, которую ты туда вкладываешь
Как правило (!variable) подходит куда лучше, чем (variable == null)
С точки зрения "понятности" кода

Алексей
22.11.2016
09:25:26

Sergey
22.11.2016
09:27:19
Я знаю - я же сказал "как правило больше подходит"

Алексей
22.11.2016
09:28:40

Sergey
22.11.2016
09:29:39
Кстати. Я не уверен, но скорее всего
v === null || v === undefined (а это и есть ф-ия) будет работать быстрее в некоторых случаях, чем v == null. Так как не требуется никакого неявного приведения типов.
Экономия на спичках, но все же))

Алексей
22.11.2016
09:31:57

Google

Алексей
22.11.2016
09:33:21

Dmitry
22.11.2016
09:35:13
это вопрос субъективный что кому нравится !variable или a == null итд
и на читабельность не влияет особо
так же как и isNullOrUndefined

Алексей
22.11.2016
09:39:46
Я лично против IsNullOrUndefined. Лишний вызов функции. Но да, зачастую об этот задумываться не стоит

Lends
22.11.2016
09:43:26
сначала пишут что == нельзя использовать... потом запрещают проваливать один case от switch в другой... а что дальше? строки с массивами запретят складывать и вычитать?

Vladimir
22.11.2016
09:44:38

Lends
22.11.2016
09:57:03
жёстко ты redux затралил...

Dmitry
22.11.2016
10:31:05
IsNullOrUndefined такие штуки я тока в C# видел
в js обычно == || ===

Fayozjon [CybernatiC]
22.11.2016
10:31:47
Ну или typeof

Dmitry
22.11.2016
10:31:56
ну как варик)

Y
22.11.2016
10:49:48

Nikita
22.11.2016
11:25:09
подскажите, как передать объект в форм билдер? не могу нагуглить

Fayozjon [CybernatiC]
22.11.2016
11:26:32
Оказывается в мобильной версии не подсвечивает

Vladimir
22.11.2016
11:29:26
с первого взгляда была мысль "и вы предлагаете мне без кумулятивных апдейтов каждый раз ебнуть ререндер"
А потом почитал доку и там есть transaction для кумулятивных апдейтов

Dmitry
22.11.2016
12:05:13
Здравствуйте господа

Maksim
22.11.2016
12:18:22
тут немного углубляется если надо
https://toddmotto.com/reactive-formgroup-validation-angular-2#formbuilderformgroup-source-code

Google

Nikita
22.11.2016
12:28:41
спасибо, но там нет ответа на мой вопрос(или я не нашел).
моя цель, при нажатии на кнопку edit в гриде элементов нужно передавать текущий объект в форму

Maksim
22.11.2016
12:31:23
patchValue или setValue чтоли?
если у тебя this.user = this.fb.group({
то можно сделать
this.user.patchValue({
name: 'IronManZ',
account: {
email: 'tony@stark.com',
confirm: 'tony@stark.com'
}
});
или this.user.controls['name'].patchValue('IronMan');
если да, то есть еще статейка
https://toddmotto.com/angular-2-form-controls-patch-value-set-value
кстати на оф. сайте есть интересный пример с динамической формой.
в кукбуке

Nikita
22.11.2016
12:41:20
То что нужно, спасибо)

Andrey
22.11.2016
13:20:16
Подскажите пожалуйста а например картинки которые используются в верстке куда складывать? В assets?
Или как то по модулям можно?

marat
22.11.2016
13:24:00
у меня в assets все

Fayozjon [CybernatiC]
22.11.2016
13:25:40
у меня тоже в assets
потом через gulp все еще раз сжимаю

Andrey
22.11.2016
13:29:09
А как к ним пути писать в css?
Абсолютные?

Николай
22.11.2016
13:29:59
а какой сборщик вы используете?

Andrey
22.11.2016
13:30:21
Angular cli нпверное вебпак

Николай
22.11.2016
13:31:09
там же можно тогда алиас прописать на папку. Вот и используйте потом его
пример с реакта (простите):
webpack.config
alias: {
constants: ${ APP_PATH }/constants,
actions: ${ APP_PATH }/actions,
components: ${ APP_PATH }/components,
reducers: ${ APP_PATH }/reducers,
containers: ${ APP_PATH }/containers,
styles: ${ APP_PATH }/assets/styles
}
style.css
.connect {
composes: button from 'styles/button';
text-transform: uppercase;
margin-right: 16px;
}

Andrey
22.11.2016
13:33:42
Спасибо сейчас поищу как это делать в ангулар2

Google

Николай
22.11.2016
13:34:14
алиасы точно так же )

Andrey
22.11.2016
13:35:52
Так у меня в проекте нет конфига этого
Его создать что ли надо?
Я думал в angular-cli.json как то это надо прописать

Dmitry
22.11.2016
13:45:47
Привет, а где можно найти актуальную инфу по событиям в мире фронта или JS? Я почему-то думал их не много, а оказывается движуха целая ?

Fayozjon [CybernatiC]
22.11.2016
13:48:47
http://muz.li/

Dmitry
22.11.2016
13:50:12

Dmitry
22.11.2016
13:50:21
нужно записываться?

Dmitry
22.11.2016
13:50:24
в чт
да
гуглани

Dmitry
22.11.2016
13:51:03
окай спасибо
Блин, регистрация закрыта ?

Lends
22.11.2016
13:56:43
ну, BeerJS можешь посетить в тот же день
Эта группа больше не существует