Igor
03.02.2017
08:07:05
Артем
03.02.2017
08:07:48
Иван
03.02.2017
08:07:51
Константин
03.02.2017
08:08:56
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
единственное что приходит в голову, по поводу моей проблему c routerLink, это отображать контент в специализированном контейнере, который навешает события на линки, точнее будет перехватывать клики, и роутить
Gleb
03.02.2017
08:26:15
Привет, подходит ли angualr-cli для создания либ?
Артем
03.02.2017
08:29:11
Gleb
03.02.2017
08:30:28
Не найду никак подходящих issues только
Иван
03.02.2017
08:34:50
почему конструктор компонента выполняется 3 раза?
Igor
03.02.2017
08:35:47
Иван
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:35:35
Макс
03.02.2017
09:37:04
Для админки норм)
А можно как-то через bower/composer ставить? Там только npm предлагается (
Артем
03.02.2017
09:37:35
Макс
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
Макс
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
Макс
03.02.2017
09:46:37
Ох... это как бы намекает... )
Ставьте сразу через nodist)
не понял как это работает. В смысле, после установки не работает. Видимо еще нужно прописывать пути и все такое.
Артем
03.02.2017
09:51:09
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
Vitaliy
03.02.2017
10:13:59
а не
быстрей
Gleb
03.02.2017
10:19:30
Должна ли AOT была полностью избавить прлиожение от loading при старте?
Макс
03.02.2017
10:19:42
Для админки норм)
А есть пример готового приложения? Что-то сходу не заезжаю в этот набор, имея опыт с Angular 1 только )))
Daniil
03.02.2017
10:20:22
Gleb
03.02.2017
10:21:21
AOT я думал собирает ангуляр? или нет
Vladimir
03.02.2017
10:22:19
Aot собирает шаблоны
Daniil
03.02.2017
10:22:51
JS все-равно надо грузить
Артем
03.02.2017
10:23:01
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:26:07
Иван
03.02.2017
10:28:08
Ладно, поставлю вопрос иначе. Есть запрос к серверу, по ответу строится селект с опшенами. После того, как придет ответ и опшены построятся мне надо вызвать метод.
Интерфейс ngAfterViewInit не помогает.
Mikhail
03.02.2017
10:28:24
Ты можешь сравнить в профилировании
Gleb
03.02.2017
10:29:02
Да я и так
Артем
03.02.2017
10:29:14
Иван
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
Артем
03.02.2017
10:33:55
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>
Эта группа больше не существует