Size: a a a

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

2020 January 15

D

Dolgovec in Angular - русскоговорящее сообщество
А из чего ты его собираешь?
источник

IK

Ilya K in Angular - русскоговорящее сообщество
Dolgovec
А из чего ты его собираешь?
Самодельная angular library, создал через cli
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Ты же из чего-то ее собриаешь, исходники должны быть
источник

IK

Ilya K in Angular - русскоговорящее сообщество
Исходники, соответственно, находятся в projects, в корне
источник

IK

Ilya K in Angular - русскоговорящее сообщество
CLI туда по умолчанию пишет всё
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Ну вот указывай путь к исходнику, а не к dist
источник

IK

Ilya K in Angular - русскоговорящее сообщество
Dolgovec
Ну вот указывай путь к исходнику, а не к dist
Почему же тогда ругается при попытке найти файл в dist? frontend_poc/dist/configuration/configuration.d.ts
источник

IK

Ilya K in Angular - русскоговорящее сообщество
К тому же, в исходниках файла configuration.d.ts нет
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Владимир
Подскажите пожалуйста, имеется компонент, у него резолвер, который возвращает объект. Этот объект состоит из N полей и нужно N апишек, чтобы собрать все данные для компонента.

Проблема: Нужно 2 из этих N апишек изменить и использовать для этого же компонента, но другого роута

Как быть? Создал другой резолвер, отнаследовался от первого и переопределил два метода с апишками.

Не слишком ли странное решение? Можно правильнее?
> отнаследовался от первого и переопределил два метода с апишками.
какую роль играет наследование в этом решение? уменьшение дублирующего кода?
источник

В

Владимир in Angular - русскоговорящее сообщество
Smooth Operator
> отнаследовался от первого и переопределил два метода с апишками.
какую роль играет наследование в этом решение? уменьшение дублирующего кода?
Да
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
плохо, не делай так
источник

В

Владимир in Angular - русскоговорящее сообщество
Smooth Operator
> отнаследовался от первого и переопределил два метода с апишками.
какую роль играет наследование в этом решение? уменьшение дублирующего кода?
Можно другое решение, не объединять всё в ОДИН объект, а сделать N сервисов для N переменных, необходимых для получения ДО отображение компонента, т.е. N резолверов.

И в новом роуте просто подменить необходимые резолверы
источник

В

Владимир in Angular - русскоговорящее сообщество
Тогда не будет наследования, но будет N резолверов вместо одного
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Владимир
Тогда не будет наследования, но будет N резолверов вместо одного
пусть будет N резолверов
источник

В

Владимир in Angular - русскоговорящее сообщество
Smooth Operator
пусть будет N резолверов
Спасибо
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Владимир
Спасибо
две одинаковых функции в разных контекстах могут иметь разное значение
это не дублирующий код
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Ilya K
Почему же тогда ругается при попытке найти файл в dist? frontend_poc/dist/configuration/configuration.d.ts
а, оно в дисте не находит. Не заметил. Хз тогда, сорри. Судя по всему, что-то неправильно сконфигурировано при сборке
источник

В

Владимир in Angular - русскоговорящее сообщество
Smooth Operator
две одинаковых функции в разных контекстах могут иметь разное значение
это не дублирующий код
одинаковых в смысле имени? Я тут, собственно, предпринимал попытку имплементировать паттерн "стратегия"
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Владимир
одинаковых в смысле имени? Я тут, собственно, предпринимал попытку имплементировать паттерн "стратегия"
и имени, и поведения
источник

A

Alexandr in Angular - русскоговорящее сообщество
Всем привет! А angular-pwa можно устанавливать на iOS? В хроме с андройд-девайса появляется предложение добавить приложение на домашний экран, а в Safari/ Chrome iOS такое сообщение не появляется
источник