
Vadim
06.12.2016
11:05:28

marat
06.12.2016
11:05:54

Sergey
06.12.2016
11:08:18
При прямой передаче (шаринге) данных сложность может очень быстро вырастать. И тогда начинается хелл из input-output. Но опять же - все зависит от самой архитектуры приложения.

Google

Vadim
06.12.2016
11:18:20
Да, ты прав

Dmitry
06.12.2016
12:02:49
а бота вроде завели сюда

Sergey
06.12.2016
12:03:46

Алексей
06.12.2016
13:45:43

marat
06.12.2016
13:46:18

Sergey
06.12.2016
13:49:19
Ну и сразу использовать такие принципы без нужды - прямая к нему дорога

Lends
06.12.2016
13:57:46
это обычный паттерн... God Object

Sergey
06.12.2016
14:29:00

marat
06.12.2016
14:42:47

Dmitry
06.12.2016
15:37:12
Господа, есть вопрос по rxjs в связке c ts
кто сможет помочь?

Sergey
06.12.2016
16:18:48

Google

Sergey
06.12.2016
16:19:38
Есть еще @frp_ru - если что-то серъезное по части rx

Alex
06.12.2016
16:40:02
А что нормальной документации по материал2 нету ? Или я не там смотрю
С примерами

Sergey
06.12.2016
17:02:18

Vadim
06.12.2016
17:03:32
И ещё хз сколько будет в альфе болтаться.

Alex
06.12.2016
17:13:06
Фреймворк от гугл, нормального материал дизайна нет
Класс

Vadim
06.12.2016
17:16:37
Не материалом ангуляр красен.

Sergey
06.12.2016
17:17:08
Класс
Посмотри когда он появился для первого, нормальный.

Alex
06.12.2016
17:20:30
О, только вчера для себя этот подкаст открыл

Denis
06.12.2016
17:22:10
А ты где? Не вижу тебя в Di

Dmitry
06.12.2016
18:22:35
ребят, есть 1 вопрос по паблишингу модуля для ng2.
собираю написанный модуль тайпскриптовым компилером в target- es5. заливаю в npm - все ок. можно юзать в других проектах.
в одном из компонентов модуля нужно добавить стили. инлайново писать не хочется, делаю scss-ку. теперь уже простеший компайл tsc-й не подходит.
вебпаком собирать не хочу, ибо если у модуля есть зависимости от CommonModul-я ангуларовского, вебпак раскручивает это дело в толстый бандл.
собственно вопрос: что делать со стилями и как это удобно варить. только инлайн?
ии вообще какие здесь могут быть подходы. есть вариант при билде scss-ку собрать в css и в npm и сss-ку залить с билдом от tsc. но выходит как-то криво
https://www.npmjs.com/package/webpack-node-externals
ответ наверное нашел. вопрос оставлю. мб кому-нибудь пригодится

Dmitry
06.12.2016
18:39:58
подскажет кто рабочий скроллбар?
или может кто объяснит, по туторилу всю ставлю, но в некоторых вылетает ошибка

Алексей
06.12.2016
19:11:31

Dmitry
06.12.2016
19:11:45
https://github.com/jkuri/ng2-slimscroll

Алексей
06.12.2016
19:13:58

Dmitry
06.12.2016
19:14:22
хорошо, спасибо

Google

Gennady
06.12.2016
19:40:44
Ребят, а подкиньте, плиз, какой-нибудь воркшоп или статью или что-нибудь еще где подробно рассмотрена работа с асинхронностью в angular2 ) а то где бы не смотрел, не читал, везде - в сервисе получили Observable, в компоненте подписались, все, конец магии ))

Алексей
06.12.2016
20:19:45

Gennady
06.12.2016
20:20:08
как проектировать и комбинировать

Алексей
06.12.2016
20:21:09

Gennady
06.12.2016
20:21:21
спасибо )

Gleb
07.12.2016
07:24:02
Привет, как правильно задизайнить такую штуку:
Есть компонент который выводит данные, но теперь задача сделать чтобы данные с определенным типом (data.type === '...') отображались иначе.
Я наследовал просто компонент от стандартного, но там есть подписка на ngOninit
ngOnInit(){
this.someSerivce.subscribe(items => {
...
}
Так вот в наследнике я просто переопределил метод
ngOnInit(){
this.someSerivce
.filter(...type==)
.subscribe(items => {
...
}
то есть беру из подписки только те айтемы которые с определенным типом и получается что в базовый класс мне придется тоже внести изменения только там фильтр выставить обратный этому типу. То есть чтобы получать все кроме вот этого особенного типа. На сколько это верно? ведь если мне потребуется выделить еще какой то тип то мне придется снова внести измненеие в базовый класс. Как лучше поступить?


Nikita
07.12.2016
07:41:13
я не понял из описания в чем проблема.
одно точно могу сказать, если приходится вносить изменения в базовый класс для нового наследника, то что то тут не так, может вам он наследования отказаться заменив его агрегированием ?

Sergey
07.12.2016
07:44:27

Gleb
07.12.2016
07:44:53
Да type вот внес

Алексей
07.12.2016
07:44:54


Gleb
07.12.2016
07:45:11
Ну базовым получается остается тот который был изначально
или тогдп получается уже 3 класс
базовый абстрактный
обычный наследник
и с супре типом насолденик
так?
или можно сделать input навреное , тоже налседоваться но вот это ветвление просто выше уровнем вынести

Алексей
07.12.2016
07:47:12

Gleb
07.12.2016
07:47:35
Я понимаю что ngOnInit перезапишет но они то рядом все равно лежат
<simple-component>
<super-type-component>
это не изменит того что парент по своей подписке будет продолжать выводить

Google

Gleb
07.12.2016
07:47:57
обычный тип

Алексей
07.12.2016
07:48:18

Gleb
07.12.2016
07:48:42
ну в том что в паренте останется в ngOnInit подписка на все данные(включая и обычный тип)
вот я к чему
к тому что наследуясь я должен паренту фильтр еще внести на вывод всего роме определенного типа
но вот если да с @input type то выше вынести если только урвонем ветвление
тогда да, так получается саый верный способ?

Sergey
07.12.2016
07:49:34

Gleb
07.12.2016
07:50:38
ну шаблоны, но парентовые жлементы должны вместе вывоидиться с чайлд
То есть и те и другие должны выводиться, просто элементы с определенынм типом должны шаблоном отличаться и в паренте куда по подписки они попадут если изменения не внести они не перестанут ведь выводится
вот я к чему

Алексей
07.12.2016
07:51:54

Gleb
07.12.2016
07:52:25
ГУД!
@Ai_boy @matochu Спасибо!
и все же
когда появится class C
я в парент внесу изменнеие :D
на фильтр функцию
потому что придется не вывводить тип C

Google

andretshurotshka?❄️кде
07.12.2016
07:55:16
я бы вынес в сервис типы, которые надо игнорировать
class A {
ngOnInit() {
obs.filter(this.MyService.ignoreTypes()).subscribe(...)
}
}
class B extends A {
ngOnInit() { this.MyService.put('type'); obs.filter(...).subscribe(...) }
}

Gleb
07.12.2016
07:55:48
и даже тут придется внести изменения

andretshurotshka?❄️кде
07.12.2016
07:55:58
ignoreTypes будет возвращать функцию

Gleb
07.12.2016
07:56:04
АААА)
точно

Sergey
07.12.2016
07:56:22

Gleb
07.12.2016
07:57:12
Хотя вынести ветвление выше уровнем введя @input это тоже не совсем OOP
ведь всегда будут изменения в каком то еместе
при том рутовом

Sergey
07.12.2016
07:57:41
Можно просто сделать отдельный компонент для работы с типами <super-type-component type="some_type"> - и там уже будет одно поведение и один шаблон

Gleb
07.12.2016
07:58:04
ну да опять таки там тоже всегда изменения будут

andretshurotshka?❄️кде
07.12.2016
07:58:47

Sergey
07.12.2016
07:59:02

Gleb
07.12.2016
07:59:51
ой) точно этоже только в шаблоне
Эта группа больше не существует