Size: a a a

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

2021 March 03

OP

Oleg P in Angular - русскоговорящее сообщество
Пёß Цифроwого Сопротивlения
и во время инициализации, и во время рендера у тебя есть к нему доступ
Да - но после размещения на странице тега ангуляр: <map></map> компонент уже сам инициализирует доменный root сервис без параметров. Которые должны быть переданы извне.

Т-е я уже получаю готовый инстанс карты. Без возможности ее конфигурации
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Pasha Rogal
не отписывается от потока
mergeMap не отписывает
источник

П

Пёß Цифроwого Сопрот... in Angular - русскоговорящее сообщество
кст для гуглокарт вроде есть готовые ангуляровские обвязки уже
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Пёß Цифроwого Сопротивlения
кст для гуглокарт вроде есть готовые ангуляровские обвязки уже
у меня своя карта так сказать - которая написана на ангуляр и которую хочу встроить
источник

W

Web21 in Angular - русскоговорящее сообщество
как такой mapOfExpandedData: { [key: string]: TaskTreeNodeInterface[] } = {}; объект привести к обычному массиву? чтоб был цикл for доступен?
источник

П

Пёß Цифроwого Сопрот... in Angular - русскоговорящее сообщество
Oleg P
у меня своя карта так сказать - которая написана на ангуляр и которую хочу встроить
я не понимаю где в твоей архитектуре параметры должны подключиться
источник

П

Пёß Цифроwого Сопрот... in Angular - русскоговорящее сообщество
Web21
как такой mapOfExpandedData: { [key: string]: TaskTreeNodeInterface[] } = {}; объект привести к обычному массиву? чтоб был цикл for доступен?
у тебя объект с массивами что ты конкретно хочешь итерировать?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Пёß Цифроwого Сопротивlения
я не понимаю где в твоей архитектуре параметры должны подключиться
Параметры должны передаваться в root, bootstapped компонент извне - посредством @Input() props: Props; - далее в компоненте инициализируется бизнес логика new Ma(props);

Есть такой вариант. Но он мне не нравится тем - что сервис - зависит от компонента. Т
источник

A

Alexandr @vse_prosst... in Angular - русскоговорящее сообщество
Всем привет,  по post запросу (https) вылетает ошибка err_cert_authority_invalid, подскажите сталкивался кто нибудь с таким?
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
Oleg P
Параметры должны передаваться в root, bootstapped компонент извне - посредством @Input() props: Props; - далее в компоненте инициализируется бизнес логика new Ma(props);

Есть такой вариант. Но он мне не нравится тем - что сервис - зависит от компонента. Т
А что мешает вызвать метод сервиса и передать туда данные из импута?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Vlad Martyshev
А что мешает вызвать метод сервиса и передать туда данные из импута?
Т-е заинжектить в корневой компонент (bootstrapped) доменный сервис CoreMap - затем в ngOninit передать ему параметры @Input()?

В этом и дело что если сервис уже заинжекчен - то уже создан new CoreMap() без всяких там параметров. В этом и проблема.
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Vlad Martyshev
А что мешает вызвать метод сервиса и передать туда данные из импута?
и к тому же мне не нравится что сервис зависит от компонента - чтобы проинициализироваться.
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
Oleg P
Т-е заинжектить в корневой компонент (bootstrapped) доменный сервис CoreMap - затем в ngOninit передать ему параметры @Input()?

В этом и дело что если сервис уже заинжекчен - то уже создан new CoreMap() без всяких там параметров. В этом и проблема.
new CoreMap() в какой момент вызывается?
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
В конструкторе компонента где-то?
источник

ST

Sardorkhuja Tukhtakh... in Angular - русскоговорящее сообщество
Всем привет! Вопрос не от фронтера. Подскажите, пожалуйста, как устанавливать ngc?

Эта команда:
npm i ngc-webpack
Не создает ngc-файл в /node_modules/.bin/

А фронт у нас запускается скриптом:
ngc && npm run webpack-prod...

Следовательно, ловлю ошибку sh: 1: ngc: not found
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
Oleg P
и к тому же мне не нравится что сервис зависит от компонента - чтобы проинициализироваться.
Или CoreMap это и есть класс компонента
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Vlad Martyshev
new CoreMap() в какой момент вызывается?
Сейчас в момент инициализации корневого компонента <map> - который вставляет в веб страницу <map></map>.  В ngOninit компонента
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Vlad Martyshev
Или CoreMap это и есть класс компонента
CoreMap - это отдельный кастомный класс с бизнес логикой.
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
Oleg P
Сейчас в момент инициализации корневого компонента <map> - который вставляет в веб страницу <map></map>.  В ngOninit компонента
предлагаю создать публичный метод компонента init(), в него можно передать конфиги и уже в нем вызвать этот конструктор
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
либо сетер для конфигов сдеелать
источник