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

Страница 135 из 179
Иван
17.01.2017
12:38:32
вложенность обусловлена иерархией компонентов

Igor
17.01.2017
12:39:12
если вебпаком собираешь, пропиши в ресолвере короче путь

Lends
17.01.2017
12:39:15
иерархия компонентов не убивает суть компонентов?

компонент компонента - уже не компонент

Google
Lends
17.01.2017
12:39:52
а блин... подумал что группа по реакту

Vitaliy
17.01.2017
12:40:06
всем привет! Кто уже давно юзает нг2 ?

Ilya
17.01.2017
12:40:38
безумее использовать относительные пути ведущие вне контейнера

Igor
17.01.2017
12:41:13
вложенность обусловлена иерархией компонентов
resolve: { root: [helpers.root('./client'), helpers.root('./client/node_modules')], extensions: ['', '.ts', '.js'], alias: { 'images': helpers.root('./client/common/images'), 'fonts': helpers.root('./client/common/fonts'), 'stylesheets': helpers.root('./client/common/stylesheets') } }, у нас вот так прописано, чтобы верстальщику удобнее было, он в шаблонах может писать ~images/some.jpg вместо длинного относительного пути, но иде такие выкрутасы не понимает

Sergey
17.01.2017
13:51:46
Привет всем! где то писал тут ранее вопрос, теперь вот снова возвращаюсь... есть какой нибудь способ запускать нативные асинк. методы без влияния зоны (вне контекста ангуляр), т.е. к примеру есть плагин на ангуляре, он подгружается на страницу клиента. у клиента свой код, свои скрипты и он говорит что зона как то там аффектит его код. я погуглил. очень мало материла по zone aware, может у кого был опыт подобный или ссылочки полезные есть ?

Sergey
17.01.2017
14:18:23
Может быть ngZone.runOutsideAngular поможет?
не. я про него прочитал уже. дело в том что клиентский код вообще ангуляр не юзает, они просто ругаются что мы зоной переписали нативные вызовы и что у них там что то глючит

и еще я вычитал что есть возможность из врапера зоновского через какую то там ссылку __blabla__ вызвать нативный метод, но это тоже не решение, потому что там заказчики и они не будут естественно из за нас как то криво их вызывать

но я вот нашел что можно писать какие то модули типа zone aware модуль и если врапнуть в него ихние либы то они будут вне контекста зоны вызываться

вот подумал, может кто то уже прошел через это. что то реально мало инфы гуглиться полезной

Dmitriy
17.01.2017
14:28:44
Народ, не подскажите, как в компоненте стили подгрузить из assets ?

Google
Dmitriy
17.01.2017
14:29:07
там только относительные пути пропускает и стили не резолвятся

Sergey
17.01.2017
14:40:13
Dmitriy
17.01.2017
14:40:19
ага

Причем запрашиваемый ресурс вытаскивается из node_modules в ассеты

Sergey
17.01.2017
14:40:58
только что с этой хренью возился. только с темплейтами. щас ссылку найду

вот хороший пример. тут правда про лези лоад рассказано, но там как раз темплейты грузятся по относительным путям

https://github.com/daviddt/angular2-lazy-load-example

стили тоже самое, только в квадратных скобках вызывать

и еще я столкнулся с такой таблой что вебпак чтоль переписывает module.id на цифру вместо урла и вобщем пример из офф.док не пахает. в общем этот параметр вообще не нужен тут

если что вот тут я только что сделал вообще прям урезано для себя чтоб разобраться https://github.com/yiooxir/typescript-angular-learn

чтоб там с вебпак конфигами не возиться особо

Dmitriy
17.01.2017
14:49:55
https://github.com/daviddt/angular2-lazy-load-example
Эхх(( Не могу найти пример... Спасибо, позже буду копать или думать над дргуим решением

Airat
17.01.2017
15:04:53
Эхх(( Не могу найти пример... Спасибо, позже буду копать или думать над дргуим решением
не знаю весь контекст, но если нужен модуль ленивой загрузки есть вот такой https://github.com/aFarkas/lazysizes#what-makes-lazysizes-so-awesome оч крутой

Dmitriy
17.01.2017
15:06:40
не знаю весь контекст, но если нужен модуль ленивой загрузки есть вот такой https://github.com/aFarkas/lazysizes#what-makes-lazysizes-so-awesome оч крутой
Спасибо, но нужно не совсем это. Не могу из компонента достучаться до стилей в ассетах

Airat
17.01.2017
15:07:16
аа, сорь.

Саша
17.01.2017
16:03:34
а подскажите чем тепрь можно заменить onReuse

я про роутер

блин я с ног сбился) помогите

Тимур
17.01.2017
17:24:57
#складчина . народ, тут курс выкатить обещают в течение недели по а2 (первое платное сегодня выложили). посмотрел вводное. годнота. если есть желающие вскладчину приобрести, пишите в личку. https://itvdn.com/ru/video/angular2_essential/

Google
Vadim
17.01.2017
17:37:40
Как-то поздновато они

Даже в geekbrains ещё в мае начали учить Angular 2

Тимур
17.01.2017
17:53:18
Даже в geekbrains ещё в мае начали учить Angular 2
хз. может ждали когда стабилизируется а2

Dmitriy
17.01.2017
17:56:29
.. /.. /assets/styles.css
Не резолвит.

Dmitriy
17.01.2017
17:57:11
Да

Тимур
17.01.2017
17:57:59
да. походу ребята торопились бабосиков срубить. отзывы не самые лесные https://geekbrains.ru/events/287 ))

Vadim
17.01.2017
17:58:37
У меня резолвит.

Да
Хотя, стоп, я же через @import в файле стилей юзаю

Dmitriy
17.01.2017
17:59:39
У меня резолвит.
Вылетает такая шляпа: ..unresolved path "./../../assets/style.css"

А я о подключении в компоненте

Vadim
17.01.2017
18:00:04
Но и через ../../ работает

Это не нужно

Dmitriy
17.01.2017
18:00:32
Буду style loader какой-нибудь прикручивать

Это не нужно
... "styleUrls: "../../assets/style.css" ...

Google
Vadim
17.01.2017
18:02:56
Скорее всего, ты с уровнями вложенности напутал. Пробуй добавить/убрать лишних ../

Dmitriy
17.01.2017
18:03:10
Нормально будет написать style loader, который скачивает стиль и кладёт в шапку. И положить его в сервис?

Dmitriy
17.01.2017
18:09:06
Увидел. Здесь нужно передать массив строк, а не строку
Извини, с телефона пишу. Я в массиве это значение передаю

Igor
17.01.2017
18:13:18
Народ, не подскажите, как в компоненте стили подгрузить из assets ?
Подожди, ты вебпаком, собирашь стили, они падают в assets какой-то у тебя и ты от туда их уже скомпиленные пытаешься зацепить, сразу извиняюсь если понял не так, у меня ночь и голова не верит ?

Михаил
17.01.2017
18:14:43
Всё уже попробовал)
а версия webpack какая?

Dmitriy
17.01.2017
18:14:56
2.x

Igor
17.01.2017
18:14:59
Ты делаешь всё не правильно

Стили надо импортировать в код

Прям оттуда где лежат

А вебпак уже сам соберет как надо

Тимур
17.01.2017
18:15:58
#складчина двое желающих уже есть. 20/2=10$ с носа. ждем остальных)

Dmitriy
17.01.2017
18:16:26
А вебпак уже сам соберет как надо
Так. Стиль мне нужен только когда я подключаю компонент.

Тимур
17.01.2017
18:17:43
+
вписываю?

Dmitriy
17.01.2017
18:17:57
Тимур
17.01.2017
18:18:36
Да
#складчина 20/3=7$ с носа. ждем остальных)

Google
Dmitriy
17.01.2017
18:18:41
вписываю?
Какой алгоритм действий, чтобы получить курс?)

Тимур
17.01.2017
18:20:46
ждем пару дней всех желающих. скидываемся. я выкупаю, выкачиваю на ядиск например. рассылаю ссылку всем участникам

Igor
17.01.2017
18:22:22
Так. Стиль мне нужен только когда я подключаю компонент.
Берёшь делаешь scss файл, кладешь рядом с компонентом, импортирушь в него все стили что нужно, подрубаешь его в компонент через styleurl, готово

Dmitriy
17.01.2017
18:39:13
Не думаю
А как лучше организовать загрузку, точнее куда лучше загрузчик ложить?

Airat
17.01.2017
19:39:42
А как вам курс от codedojo на YouTube?

Вводную часть норм рассказывает

Иван
17.01.2017
19:46:16
Он крутой

Gleb
17.01.2017
19:49:43
Подскажите на сколько уместен такой код в Effect? @Effect() selectShip$: Observable<Action> = this.actions$ .ofType(ships.ActionTypes.SELECT_SHIP) .map((action: ships.SelectShip) => action.payload) .mergeMap(selectedShip => { this.socketService .emit('event', { name: 'showShip', remoteSessionToken: 'bla_bla', payload: selectedShip }); return Observable.of(new remoteControl.SelectShipRemote({ name: "showShip", remoteSessionToken: 'bla_bla', payload: selectedShip })); }); Тут возврат action идет тупо ради возврата action он далее никак не используется по сути

Gleb
17.01.2017
20:08:24
Ага так понятнее будет, спасибо, но все жеж норм что я тут делаю синхронный вызов и возвращаю экшн просто чтобы вернуть экшн? удобная а то штука effects

Artem
17.01.2017
20:13:22
Ага так понятнее будет, спасибо, но все жеж норм что я тут делаю синхронный вызов и возвращаю экшн просто чтобы вернуть экшн? удобная а то штука effects
Если честно, я не возвращал из эффектов экшены, чтобы их потом как-то использовать. По сути, effects ведь для того, чтобы где-то описывать сайд-эффекты, которые должны порождаться экшнами. Максимум в них можно, после вызова экшена, например, на получение данных с API, создать экшн на то, что ответ получен и отдиспатчить его с ответом сервера в payload. Но, наверное, норм, что возвращаешь. Посмотри, может в будущем придумаешь, как это можно использовать :)

Gleb
17.01.2017
20:14:02
Спасибо за развернутый ответ !

Artem
17.01.2017
20:15:08
Спасибо за развернутый ответ !
Да пожалуйста :) Удачи там!

Тимур
17.01.2017
20:24:00
А как вам курс от codedojo на YouTube?
да. круть. автор молоток не поленился заново переделать ролики после альфы, когда апи поменяллось) но уж долго больно пилит) и чот смотрю он ролики кое какие убрал. помню был отдельный про observable в рамках ангуляра, а щас нет

единственный минус, слишком конкретно все. я не люблю такие ролики, после них ты умеешь только то что в роликах, шаг в сторону уже поплыл) тот что в складчине, понравилось что теории уделяет внимание.

Тимур
17.01.2017
20:59:56
потому что там авторское право)

а у нас это интузазизм)

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

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