sanqa
30.01.2017
05:37:04
или наподобии этого
Vyacheslav
30.01.2017
05:47:39
по идее, как сами внутри команды решите
но судя по демо-проектам народ ориентируется на Single Responsibility Principle
т.е. как только компонент начинает выполнять чуть больше, чем одну UI задачу, он становится кандидатом на дробление. я пока так это понимаю. что смущает при таком подходе - получается довольно много файликов, в именовании которых можно даже начать путаться :)
Google
Vyacheslav
30.01.2017
05:47:39
мой принцип — выделять только когда "припрет", например, когда начинает дублироваться код
иначе, можно довыделяться :)
Разнесется код так, что потом не понять будет
ну плодится такое большое кол-во компонент, что потом забудешь, что за что отвечает
Документацию писать?
и в какой-то момент могут появиться компоненты, которые друг-друга дублируют
но SRP никто не отменял
sanqa
30.01.2017
05:52:13
я каждый компонент ложу в свой каталог, но видел где то статью типо если проект разрастется, то это будет какой то проблемой и советуют все компоненты просто в 1 папку сваливать, выглядит как мусор
так кто то делает ?
Vadim
30.01.2017
05:52:54
Vyacheslav
30.01.2017
05:55:41
sanqa
30.01.2017
05:56:18
да я до этого еще не дошел )
что бы все на модули разбивать с роутингом
Google
sanqa
30.01.2017
05:56:37
но видимо придется
с лейзи лоадингом
Vyacheslav
30.01.2017
05:57:00
Это решение проблемы "все в 1 папке" )
См Advanced Routing на офф сайте
Артем
30.01.2017
06:15:47
Есть же стайлгайд по этому поводу
https://angular.io/styleguide#!#04-07
в кратце, Folders-by-feature
Vyacheslav
30.01.2017
06:21:06
Виталий
30.01.2017
07:40:36
94% asset optimizationError in bail mode: [default] путь\node_modules\@types\lodash\index.d.ts:245:24
Cannot find name 'Partial'. - кто-нибудь знает что за ерунда? Это при rimraf dist && webpack —progress —profile —bail
у меня в двух проектах этот файл одинаковой версии, но с разным содержимым 245 строки type PartialObject<T> = Partial<T>;
Alexander
30.01.2017
07:51:16
Partial - новый тип в Typescript 2.1
sanqa
30.01.2017
07:54:43
что он возвращает ?
Виталий
30.01.2017
07:54:50
"you can still install the old typings compatible with Typescript 2.0 by using @types/lodash@ts2.0" - а где это прописывать? у меня в package.json вообще нет @types/lodash
Alexander
30.01.2017
07:57:08
попробуй npm install --save-dev @types/lodash@ts2.0
Partial<T> - это тип, у которого поля могут быть только поля, как у T
например, если Customer = { firstName: string; lastName: string}, то Partial<Customer> может содержать firstName, lastName, но не income
sanqa
30.01.2017
07:59:28
где это может быть применимо ?
а понял
спс
Виталий
30.01.2017
08:00:29
Google
Vladimir
30.01.2017
08:05:48
ping @Ai_boy
Обмен пакетами с @Ai_Boy с 32 байтами данных:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Статистика Ping для @Ai_Boy:
Пакетов: отправлено = 4, получено = 0, потеряно = 4
(100% потерь)
Сергей
30.01.2017
08:34:06
Кто-то знает хороший туториал с примерами по Reactive Froms ?
Vlad
30.01.2017
09:53:09
Всем привет, ребята, подскажите как инклюдить препроцессорные стили к компоненту? (юзаю вебпак 1.14)
sanqa
30.01.2017
10:00:56
я просто их подключаю в главном scss
через Import
разницы помоему нет как инклюдить
Артем
30.01.2017
10:02:53
Как же нет, инкапсуляция и все это
В styleUrls надо прописывать
Сергей
30.01.2017
10:04:44
Я просто в компонент импортирую до дерективы Cjvponent
Component
Артем
30.01.2017
10:05:18
Ну нужно лоадеры корректно настроить
Посмотрите как в angular cli сделано, там все очень хорошо работает
Vlad
30.01.2017
10:07:05
Артем
30.01.2017
10:07:32
Vlad
30.01.2017
10:07:38
неа
Иван
30.01.2017
10:08:41
кто нибудь юзал либу angular 2 jwt?
https://github.com/auth0/angular2-jwt
Vitaliy
30.01.2017
10:10:37
Расскажи потом о результатах приема на работу, пожалуйста
пришел, рассказал, что я юзаю нг2, дали задачку с инпутами начал писать. После пары минут увидили, что я знаю как это решить сказали все спасибо мы вам позвоним. Поехал домой и в почте уже были прислали, что я им подхожу) вот и все)
Google
Иван
30.01.2017
10:11:51
Alex
30.01.2017
10:12:04
Иван
30.01.2017
10:12:21
Vitaliy
30.01.2017
10:12:43
Alex
30.01.2017
10:12:56
Nikita
30.01.2017
10:13:29
Vitaliy
30.01.2017
10:13:36
Иван
30.01.2017
10:13:57
поздравляю тогда
Lends
30.01.2017
10:14:04
ахаха... глобальные проекты, но нельзя говорить... ФСО?
Alex
30.01.2017
10:14:07
Тут у всех глобальные 100%
Vitaliy
30.01.2017
10:14:09
спасибо)
Nikita
30.01.2017
10:14:17
Джун мидл сеньор ?
Vitaliy
30.01.2017
10:14:48
Иван
30.01.2017
10:15:18
спасибо)
у нас тоже проект на аг2 на работе
Vyacheslav
30.01.2017
10:15:47
И у нас аг2 на работе
Vitaliy
30.01.2017
10:21:44
вообще мне походу повезло, я работаю только в нг2
а то на прошлой работе я на всем чем можно сайты делал
Иван
30.01.2017
10:22:41
Vitaliy
30.01.2017
10:22:44
еще и последнюю зп не выплатили уроды
Иван
30.01.2017
10:23:42
Google
Vitaliy
30.01.2017
10:25:01
не угадал) в Киеве) кантора не сыраю но они делают сайты как в 2009
Иван
30.01.2017
10:25:03
Vitaliy
30.01.2017
10:25:06
ничего новое
там можно отупеть
я кстати прочитал статью по поводу таких кантор
но блин поздно)
Lends
30.01.2017
10:27:21
ebanoe.it прочитал?)
Vitaliy
30.01.2017
10:27:37
неа)
ооо
а там можно статейку закатать ?)
про мою предыдущую кантору)
Lends
30.01.2017
10:30:43
да
для того и создан
ссылку потом дай, как запостишь)
Vitaliy
30.01.2017
10:31:33
окей)))
Alex
30.01.2017
10:31:39
Главное языком Хантера Томпсона написать всё
Vitaliy
30.01.2017
10:31:48
щас я им устрою
Эта группа больше не существует