Size: a a a

Angular - русскоговорящее сообщество

2020 April 09

GK

Georgii Klubnikov in Angular - русскоговорящее сообщество
Ihor Levchenko
а оказывается лайфцикл другой
источник

IL

Ihor Levchenko in Angular - русскоговорящее сообщество
хорошая статья
но не все нюансы описаны

меня вот всегда смущало что когда я делаю сервис со скоупом на определенный модуль, но этот модуль импортирую в разные другие модули (в том числе и в лейзи) - от инстансы импортируемого модуля будут едины для всех, а не module-scoped.
В общем много адвансед нюансов о которых почему-то никто не пишет
источник

GK

Georgii Klubnikov in Angular - русскоговорящее сообщество
Ihor Levchenko
хорошая статья
но не все нюансы описаны

меня вот всегда смущало что когда я делаю сервис со скоупом на определенный модуль, но этот модуль импортирую в разные другие модули (в том числе и в лейзи) - от инстансы импортируемого модуля будут едины для всех, а не module-scoped.
В общем много адвансед нюансов о которых почему-то никто не пишет
ну так мы знаем что сервисы которые провайдятся в модуль =  синглтоны, больше одно истанса для них быть не может
источник

IL

Ihor Levchenko in Angular - русскоговорящее сообщество
Georgii Klubnikov
ну так мы знаем что сервисы которые провайдятся в модуль =  синглтоны, больше одно истанса для них быть не может
есть вот тот же непонятный момент.. допустим, у нас есть модуль только с сервисами и они воткнуты провайдерами только в этот модуль.

и этот модуль допустим мы подключаем в лейзи модуль или даже в разные лейзи модули.
Я бы ожидал что для каждого нового “инстанса” модуля будет свой набор синглтонов.

А если надо зашарить модуль между всеми модулями - просто нужно заимпортить его в модуль на уровень выше.

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

GK

Georgii Klubnikov in Angular - русскоговорящее сообщество
Ihor Levchenko
есть вот тот же непонятный момент.. допустим, у нас есть модуль только с сервисами и они воткнуты провайдерами только в этот модуль.

и этот модуль допустим мы подключаем в лейзи модуль или даже в разные лейзи модули.
Я бы ожидал что для каждого нового “инстанса” модуля будет свой набор синглтонов.

А если надо зашарить модуль между всеми модулями - просто нужно заимпортить его в модуль на уровень выше.

Но по факту пофигу в какой иерархической последовательности их импортировать, они для всех синглтоны, немного неочевидно на первый взгляд
ну если был другой опыт использования синглтона то да, но незнаю как вы его получили, т.к. модули это тоже по сути синглтоны (один чанк),  и вы его переиспользуете а не создаете новые инстансы, кстати вот еще статья на тему годная https://netbasal.com/angular-services-do-not-have-to-be-singletons-ffa879e62082
источник

IL

Ihor Levchenko in Angular - русскоговорящее сообщество
Georgii Klubnikov
ну если был другой опыт использования синглтона то да, но незнаю как вы его получили, т.к. модули это тоже по сути синглтоны (один чанк),  и вы его переиспользуете а не создаете новые инстансы, кстати вот еще статья на тему годная https://netbasal.com/angular-services-do-not-have-to-be-singletons-ffa879e62082
интересно и в правду
да, не хватает module-scoped области или чего-то в этом роде
источник

A

Aleksei in Angular - русскоговорящее сообщество
Всем привет!
Есть тут тот кто работал с d3 или с Google chart. Поделитесь опытом кто работал с этими библиотеками. Мне нужно сделать данные графики.
А вопрос такой:
- Можно ли закастамайзить их на Google chart или лучше d3.
источник

A

Aleksei in Angular - русскоговорящее сообщество
источник

A

Aleksei in Angular - русскоговорящее сообщество
источник

S

Sergey in Angular - русскоговорящее сообщество
Aleksei
Всем привет!
Есть тут тот кто работал с d3 или с Google chart. Поделитесь опытом кто работал с этими библиотеками. Мне нужно сделать данные графики.
А вопрос такой:
- Можно ли закастамайзить их на Google chart или лучше d3.
Работал с D3. Сразу скажу, что закастомайзить в нем можно абсолютно всё, но по времени, конечно, не мало провозишься

Второй график выглядит вообще так, что его просто div’ами можно сделать, но это я так)
источник

GK

Georgii Klubnikov in Angular - русскоговорящее сообщество
Aleksei
Всем привет!
Есть тут тот кто работал с d3 или с Google chart. Поделитесь опытом кто работал с этими библиотеками. Мне нужно сделать данные графики.
А вопрос такой:
- Можно ли закастамайзить их на Google chart или лучше d3.
на d3 можно, по гугл скорее нет чем да
источник

A

Aleksei in Angular - русскоговорящее сообщество
Sergey
Работал с D3. Сразу скажу, что закастомайзить в нем можно абсолютно всё, но по времени, конечно, не мало провозишься

Второй график выглядит вообще так, что его просто div’ами можно сделать, но это я так)
Ну да, второй график можно и без d3 сделать. А Google chart, если кастомайзить ? Получалось?
источник

G

Galeups in Angular - русскоговорящее сообщество
всем привет. вопрос по assets. Есть папка на сервере - файлопомойка. Как разрешить ангуляр приложению от туда скачивать? надо ли заносить этот путь в assets в angular.json, чтоб не было проблем с роутом?
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Kenya-West ✔
Помогите пожалуйста! Angular 9.1.0

Есть кастомный Mat-Form-Field компонент по имени File. Он принимает:

@Input() inputData

Сунул в материнский компонент:

<app-file [inputData]="{foo: 'bar'}">

Ругается со стандартной ошибкой, мол, "Can't bind to 'inputData' since it isn't a known property of 'app-file'"

Приложение простое, все компоненты включены в app.module, reactiveFormsModule импротирован, что ему, бл, ещё надо?

В Angular 8 абсолютно тот же компонент работает нормально.

Ivy, шо ты делаешь, стерва?
Оказывается, кто-то в моем компьютере (npm? ng update?) сохранил файл-модуль app.module.ts, а VS Code не отобразил изменения. Полдня воевал с багом, которого нет! В итоге спустя 4 часа нажал Ctrl + S и получил конфликт версий.
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
Kenya-West ✔
Оказывается, кто-то в моем компьютере (npm? ng update?) сохранил файл-модуль app.module.ts, а VS Code не отобразил изменения. Полдня воевал с багом, которого нет! В итоге спустя 4 часа нажал Ctrl + S и получил конфликт версий.
источник

SB

Serge Bazan in Angular - русскоговорящее сообщество
в пайчарме такого не бывает)
источник

А

Аскар in Angular - русскоговорящее сообщество
источник

А

Аскар in Angular - русскоговорящее сообщество
Можете помочь
источник

А

Аскар in Angular - русскоговорящее сообщество
Здесь добавляется один фейковый сервер
источник

А

Аскар in Angular - русскоговорящее сообщество
Как можно сюда второй добавить
источник