
Марат
30.11.2016
17:50:14
Интерес кстати вызывает такой вопрос. Имея некую компоненту А, можно ли создать свою компоненту В, взяв реализацию А, подменив ему только шаблон. в первом ангуляре было несколько подходов (через декораторы и расширением объекта директивы, достав его с помощью di). angular 2 может что нибудь подобное предложить?

Алексей
30.11.2016
17:56:52

Марат
30.11.2016
17:58:45
Хм, просто оказывается. Мозги еще не перестроились окончательно)

Dmitry
30.11.2016
18:25:23
Привет, а можно вопрос немного не в тему, а как сделать прогресс бар загрузки приложения?
вот есть у меня два скрипта, оба vendor, build и я хочу показать прогресс бар загрузки?

Google

Fayozjon [CybernatiC]
30.11.2016
18:26:23
Предоадер
Суешь все скрипты в прелоадер пока идет загоузка показываешь бар
При окончании делаешь его 100%
и скрываешь

Dmitry
30.11.2016
18:27:05
прелодаер понятно

Fayozjon [CybernatiC]
30.11.2016
18:27:09
angular assets lazy load

Dmitry
30.11.2016
18:27:22
а есть ли способо именно понимать сколько загрузилось бандла?
только что заморочился :)
а lazy load с webpack можно?

Алексей
30.11.2016
18:32:15
а есть ли способо именно понимать сколько загрузилось бандла?
Можно но! Нужно скачать bandle как текст или blob c помощью XHR
(подробнее в этих ответах)
http://stackoverflow.com/questions/3728798/running-javascript-downloaded-with-xmlhttprequest
Пока скачиваете следите за progress в XHR - обновляете UI
Как скачали eval или вставляете blob скрипт и все

Dmitry
30.11.2016
18:35:52
зашибись, спасибо накручу лучше lazy load :)

Алексей
30.11.2016
18:37:46

Google

Dmitry
30.11.2016
19:18:11
На тему детей класса и роутер: предполагаю что protected Router: router должно помочь и тогда детям инжект должен поидее быть доступен. Можно гипотетически проверить
Если private то область видимости тока в классе
Детям не должно быть доступно

Алексей
30.11.2016
19:24:24

Dmitry
30.11.2016
21:08:26
ща мне потребовалось добавить/убрать класс стилей элементу)) так круто сделано в ангуляре2! Подход такой: ставлю [class.navbar-mini]="isCollapsed" элементу в темплейте и все! а в классе пропертя булева isCollapsed и от этого добавляет класс или нет! ООЧЕНЬ удобно. никаких addClass/RemoveClass как в jQuery

Алексей
30.11.2016
21:10:05
там можно и все классы сразу добавлять строкой или обьектом как в Angular 1 или [class.navbar-mini] - так что да :)\
тоже самое с аттрибутами и inline стилями

Dmitry
30.11.2016
21:11:08
в общем я доволен что капец
я видел подход с объектом классов, но вот такой способ для добавить / убрать очень понраился

Марат
30.11.2016
21:38:41
а кто то наоборот ругается на логику в ангуляровских шаблонах)

Алексей
30.11.2016
21:39:22

Марат
30.11.2016
21:41:26
но ее стало чуть больше с появлением template ref variables)
очень интересная кстати вещь получается.. когда ты можешь получить состояние твоей компоненты через ref'ы
но для подобных вещей хочется знать золотую середину

Black and
30.11.2016
21:57:28
кто-нибудь юзает angular material?

Fayozjon [CybernatiC]
30.11.2016
22:00:18
Я юзал для одного каталога
Удобненький

Vadim
30.11.2016
22:00:45

Dmitry
30.11.2016
23:50:19
никто не сталкивался с таким что event от eventemitter начнает работать тока со второго ивента?
я делаю онклик ивент но срабатывает он тока на второй и последующие разы, а первый холостой

Google

Dmitry
30.11.2016
23:56:00
все)) пофиксил)) не внимательный я)

Nyurgun
01.12.2016
01:30:13
Как использовать массив в urlsearchparams

Fayozjon [CybernatiC]
01.12.2016
05:12:26
Через $.html
Можно
Innerhtml


Alexander
01.12.2016
06:15:29
посмотри реализации модальных окон в ng-bootstrap, может еще каких-то компонентах. по описанию будет похожей задача
слушай, может я и неправильно формулировку понял. возможно тебе стоит еще посмотреть в сторону structure directive (самый простой пример - ngIf). там как раз в разметке есть строка, которую не видно, но при возникновении определенных условий надо сунуть куда надо, с учетом того, что в этой строке могут быть свои баиндинги, компоненты и прочие радости ангуляра
да тут может стоит не в терминах строк думать. а компонент. соответственно у тебя есть какой-то компонент-контейнер (то куда сунуть надо) и директивка с шаблоном (то, что ты называешь строкой). и при совершении определенных действий в контейнер добавляешь директиву
это делается через ViewContainerRef.createView вызываемый для контейнера. а доступ к директиве с шаблоном получаешь через ContentChild/ViewChild да
ну есть и вообще простой вариант. почему не сделать у компонента карты/маркера input свойство messages, в которое и будут добавляться твои строки (если это реально строки)
ну а шаблон уже твой знает, что и как и где рисовать через ngIf, ngFor
ну там баиндинги есть?
или это строка с данными просто?
MapComponent { @Input() get popup(data: string) { ... $someElement.bindPopup(string); ...} }
вот такое имею в виду
ой, там не get, а set
ну смысл такой, что ты абстрагируешь клиентов своего компонента от того, что там внутри какая-то сторонняя либа. они просто назначают компоненту через инпут свойства новые значения, а внутри компонент уже делает необходимые вызовы


Fayozjon [CybernatiC]
01.12.2016
07:18:40
https://github.com/mapsplugin/cordova-plugin-googlemaps/issues/1207

Artem
01.12.2016
09:18:00
всем привет
может кто подскажет или посоветует.
Нужно добавить в Angular2 графики, при этом при клике по графику нужно получать информацию о нём в виде что за колонка и какое значение было выбрано.
Нашел
ng3d https://swimlane.github.io/ng2d3/
ng2-charts http://valor-software.com/ng2-charts/
но может кто посоветует ещё какие то хорошие библиотеки и те которые уже проверены ?
Так как попробывал ng2-charts я не смог понять как вытянуть информацию после клика (наверное плохо искал).
А для ng3d присутствует несовместимость пакетов: @angular/core... требуют rxjs@5.0.0-beta.12, но n2d3 требует rxjs@5.0.0-rc.3. Выглядит ето примерно так http://prnt.sc/ddy7qu
Решение записать версии через OR( || ) почему то не получилось :\
Сразу говорю, я работал с бекендом и сейчас новичёк в Angular2 и в фронте связанным с NodeJS, npm и т.д. Так что не закидывайте сразу тапками :)

Alexey
01.12.2016
09:29:05
+1

Google

Alexey
01.12.2016
09:29:19
тоже использую Highcharts - очень годная библиотека
и angular2-highcharts тоже хороший биндинг

Artem
01.12.2016
09:31:43
ок, спасибо за ссылку

Eight
01.12.2016
09:48:02
круто ваще
мне графики не нужны, но аж захотелось запилить

Mikhail
01.12.2016
10:06:25
А если делать стили через styleUrls, то они добавляются в body.head. Не заметил чтобы при дестрое компоненты они оттуда удаляются. Так и должно быть?

Dmitry
01.12.2016
10:34:14
таки давно
вот бы вебшторм тож ))
но думаю это фантастика

Eight
01.12.2016
10:38:21
Через него нормально джаваскриптить?

Пронин
01.12.2016
10:39:56
вот бы вебшторм тож ))
https://github.com/JetBrains/intellij-community/releases/tag/webstorm%2F162.2817
или я что-то не понимаю ?

Aleksandr
01.12.2016
10:40:00
а на нее php плагин взлетит?
и питон

Igor
01.12.2016
10:42:29

Aleksandr
01.12.2016
10:42:53
надо затестить
Эта группа больше не существует