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

Страница 171 из 179
Igor
03.02.2017
08:07:05
мне кажется надо свою директиву написать, которая будет при вставке компилиться, типа так http://stackoverflow.com/questions/34784778/equivalent-of-compile-in-angular-2
Но суть AOT ведь выкинуть ту часть что компилит шаблоны, а если я так сделаю, то мне в исходники прилетит весь компилятор шаблонв?

Константин
03.02.2017
08:08:56
https://www.youtube.com/watch?v=5vgzCnqxRso&list=PLqHlAwsJRxAOpWPtj2T6HhSzX-lKmKV2q&index=14
Еще раз спасибо. Видимо пора посмотреть как надо, а не полагаться на интуицию )))

Google
Lends
03.02.2017
08:12:42
Товарищи ангулярщики... накидайте лойсов к пулриквесту... во имя ангуляра конечно же https://github.com/FrontendMasters/front-end-handbook-2017/pull/29

Igor
03.02.2017
08:13:28
А почему, кстати, через innerHtml статья вставяется, а не через data binding?
<div [innerHTML]='content'> ? так и вставляется, дата биндинг не умеет компилировать, вы же не можете написать <div> {{ '<myComponent>' }} </div>

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

Gleb
03.02.2017
08:26:15
Привет, подходит ли angualr-cli для создания либ?

Артем
03.02.2017
08:29:11
Привет, подходит ли angualr-cli для создания либ?
Почему бы и нет? просто структуру проекта возможно придется поковырять

Gleb
03.02.2017
08:30:28
Не найду никак подходящих issues только

Иван
03.02.2017
08:34:50
почему конструктор компонента выполняется 3 раза?

Igor
03.02.2017
08:35:47
почему конструктор компонента выполняется 3 раза?
потому что у тебя три компонента на странице?

Иван
03.02.2017
08:36:08
возможно)

понял

Igor
03.02.2017
08:36:13
?

Иван
03.02.2017
08:36:17
глупый вопрос))

Gleb
03.02.2017
08:48:03
https://github.com/jvandemo/generator-angular2-library Отвечаю на свой вопрос же, если вдруг кому надо)

Google
Макс
03.02.2017
09:27:43
Привет! :) Кто-то использует ng-bootstrap.github.io? :)

Как оно в работе? Не слишком сыро для небольшой внутренней админки? :)

Макс
03.02.2017
09:37:04
Для админки норм)
А можно как-то через bower/composer ставить? Там только npm предлагается (

Макс
03.02.2017
09:38:10
Так не хочется на винду городить огород

Пронин
03.02.2017
09:38:48
так давно надо было переехать с bower на npm )

Олег
03.02.2017
09:39:16
это из той истории что получать данные через колбек некрасиво?

Артем
03.02.2017
09:39:18
Так не хочется на винду городить огород
Какой огород, норм работает все под виндой

Макс
03.02.2017
09:39:36
я composer использовал только. Bower не юзал даже :)

ну ок... пойду поставлю :)

Артем
03.02.2017
09:41:08
ну ок... пойду поставлю :)
Ставьте сразу через nodist)

Макс
03.02.2017
09:42:02
научите плохому )))

Алексей
03.02.2017
09:42:47
bower умер)

Олег
03.02.2017
09:43:55
Bower requires node, npm and git.

Макс
03.02.2017
09:45:39
Артем
03.02.2017
09:46:10
научите плохому )))
Можно версию ноды и npm менять на ходу)

Макс
03.02.2017
09:46:37
Ох... это как бы намекает... )

Ставьте сразу через nodist)
не понял как это работает. В смысле, после установки не работает. Видимо еще нужно прописывать пути и все такое.

Google
Макс
03.02.2017
09:52:27
блиин, это окружение сейчас час настраивать. Как было просто с композером ((

Alex
03.02.2017
09:52:51
чё? какое окружение?

Golodnyi
03.02.2017
09:56:19
дак npm тоже самое что композер

sanqa
03.02.2017
09:57:19
materialize помоему куда лучше

Golodnyi
03.02.2017
09:57:41
что то неизвестное

Amir
03.02.2017
10:00:46
$ ng new my-app "As a forewarning, we are moving the CLI npm package to "@angular/cli" with the next release, which will only support Node 6.9 and greater. This package will be officially deprecated shortly after." Что это значит?

Олег
03.02.2017
10:04:40
npm install -g @angular/cli

Макс
03.02.2017
10:06:08
дак npm тоже самое что композер
Все работает уже, нормально :)

Gleb
03.02.2017
10:19:30
Должна ли AOT была полностью избавить прлиожение от loading при старте?

Макс
03.02.2017
10:19:42
Для админки норм)
А есть пример готового приложения? Что-то сходу не заезжаю в этот набор, имея опыт с Angular 1 только )))

Daniil
03.02.2017
10:20:22
Должна ли AOT была полностью избавить прлиожение от loading при старте?
нет конечно) данные же надо загружать в любом сучае

Gleb
03.02.2017
10:21:21
AOT я думал собирает ангуляр? или нет

Vladimir
03.02.2017
10:22:19
Aot собирает шаблоны

Daniil
03.02.2017
10:22:51
AOT я думал собирает ангуляр? или нет
Пакет становится меньше, но полностью не исчезает, конечно

JS все-равно надо грузить

Gleb
03.02.2017
10:23:40
Да но загруженный JS далее уже не компилируется ведь

Google
Gleb
03.02.2017
10:23:48
ну понял кароче

где то секнуда разница это ок?

Daniil
03.02.2017
10:23:55
Gleb
03.02.2017
10:24:09
между JIT и AOT

Иван
03.02.2017
10:24:24
Подскажите, как вызывать метод после полного ренедера дома?)

Gleb
03.02.2017
10:25:51
И еще хотел уточнить верно ли что при использовании CLI для того чтобы перейти от JIT к AOT достаточно к ng build —target=production добавить ng build —target=production —aot

Иван
03.02.2017
10:28:08
Ладно, поставлю вопрос иначе. Есть запрос к серверу, по ответу строится селект с опшенами. После того, как придет ответ и опшены построятся мне надо вызвать метод. Интерфейс ngAfterViewInit не помогает.

Mikhail
03.02.2017
10:28:24
где то секнуда разница это ок?
От сложности шаблонов оч завсит. Спокойно может и в 6 раз вырасти

Ты можешь сравнить в профилировании

Gleb
03.02.2017
10:29:02
Да я и так

Иван
03.02.2017
10:29:36
навешивает плагин jquery - мультиселектор

Alexey
03.02.2017
10:32:54
неприятная неожиданность в роутере resolve: {} запускает все резолверы последовательно

непонятно зачем

MVP
03.02.2017
10:33:11
Скажите а если я пишу плагин для А2 промисы возвращать вообще не кошерно?

Alexey
03.02.2017
10:33:32
посмотрел исходники роутера там используется concatAll

MVP
03.02.2017
10:33:57
Только observable

Ну я так и думал

Google
Alexey
03.02.2017
10:34:33
из observable всегда можно получить промис

а наборот нет

поэтому всегда лучше возвращать Observable

так

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

и ресолверы выполнились паралельно...

в общем есть интерфейс в роутере

interface Resolve { resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) : Observable<T>|Promise<T>|T }

и если в resolve() мы возвращаем observable и таких ресолверов повесим несколько на 1 роут то они будут выполняться последовательно через concatAll()

если они все будут возвращать промысы (просто добавим .toPromise() в resolve()) то запросы выполнятся паралельно

совсем не явное поведение...

Олег
03.02.2017
11:14:51
передай один обсервабл внутри которого форкджойн?

Alexey
03.02.2017
11:15:16
ты видимо не понял проблему

в resolve ты передаешь мапу ресолверов

Олег
03.02.2017
11:15:35
тебе не нравится дефолт поведение?

Alexey
03.02.2017
11:15:37
просто классы

export const routes: Routes = [ { path: '', children: appRoutes, canActivate: [AuthGuard], resolve: { capabilities: CapabilitiesResolver, userInfo: OrganizationUserResolver, orgaizations: OrganizationResolver } },

каждый резолвер это класс

имплементирует интерфейс Resolve<T>

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

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