Size: a a a

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

2021 March 04

DO

Dem Oppositus in Angular - русскоговорящее сообщество
Oles Hrytseniuk
или это нехорошая идея?
Не лучшая, точно.

Пайпы лучше всего использовать для отображения данных. Как mapper-ы их использовать не надо.

А так лучше - передать в функцию исходный объект, и в функции вызвать pipe.transform. Или сделать в пайпе статическую функцию, которую можно будет вызывать без создания экземпляра
источник

R

Roman in Angular - русскоговорящее сообщество
Alex Bu
Вы считаете, что в ангуляре мвс?

Всё таки холивар был разрешен выше, но давайте продолжим, если вы того желаете. Мы обсуждали размещение ридонли переменных в темплейтах. Некоторые отдельно взятие берут эту простую операцию, обзывают её "размещать логику в темплейте" и начинают бороться с какой-то супер огромной проблемой, приплетая сюда и ченджДетекшнСтратегии и другие умные слова, с которыми встретились

Посыл простой. Не дублировать переменные вида user = this.service.user, а вызвать эти переменные в темплейте по виду {{service.user}} в рамках ограничений service per component. Где здесь противоречие мвс и прочим умностям?

Из плохо что мы получили:
1) сервис из приватного модификатора доступа получает публичный
2) какая-то неведомая проблема с каким-то абстрактно непонятным переделыванием сервиса в неопределенном будущем, которая может заафектить поддержку

Вы или @oligarhe можете еще чем-нибудь полезным пополнить умозаключения, кроме "атата сейчас всех будем по руками бить"? Если да, сердечно прошу Вас. Если нет, давайте не будем продолжать
[2] Проблема как раз таки вполне известная. Вы теряете контроль над переменной в самом компоненте. К примеру, в сервисе на это переменную вешают геттер-функцию, в результате пострадает перф, а никто и не заметит.
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Oles Hrytseniuk
привет, как можна передать результат строки после pipe в вызов функции ? (click)="function('text' | pipe)"
Получается using pipe in component ?
источник

Y

Yurii in Angular - русскоговорящее сообщество
Всім привіт
источник

O

Oles Hrytseniuk in Angular - русскоговорящее сообщество
всем спасибо)
источник

Y

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

Y

Yurii in Angular - русскоговорящее сообщество
В мене eslint хоче прочитати фийл якого нема, хтось стикався?
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Roman
[2] Проблема как раз таки вполне известная. Вы теряете контроль над переменной в самом компоненте. К примеру, в сервисе на это переменную вешают геттер-функцию, в результате пострадает перф, а никто и не заметит.
А если не вешают? 😱
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Alex Bu
А если не вешают? 😱
А если вешают? ))
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Alexei Fedorov
А если вешают? ))
Circular dependency detected
источник

R

Roman in Angular - русскоговорящее сообщество
Чем больше команда/аппка, тем больше неразберихи будет происходить. Соблюдение принципов SOLID и прочих "филосовских" подходов помогает разбрасывать меньше граблей для себя любимых
источник

Y

Yurii in Angular - русскоговорящее сообщество
можна като обозначить ели есть e2e
"parserOptions": {
       "project": [
         "tsconfig.json",
         "e2e/tsconfig.json"
       ],
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Circular dependency detected
Вот к чему обращения к сервису в шаблоне приводят))
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Вот к чему обращения к сервису в шаблоне приводят))
Сервиса в сервисы вы имеете в виду? О божечки, еще одна мысля хорошая по теме, жаль что не по той)
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Roman
Чем больше команда/аппка, тем больше неразберихи будет происходить. Соблюдение принципов SOLID и прочих "филосовских" подходов помогает разбрасывать меньше граблей для себя любимых
Да всё, давайте завязывать) Картина ясна, кмк
источник

R

Roman in Angular - русскоговорящее сообщество
Alex Bu
Да всё, давайте завязывать) Картина ясна, кмк
Калинковичский мебельный комбинат?
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Roman
Калинковичский мебельный комбинат?
Очень сложно) или очень тонко) я не в состоянии понять(
источник

R

Roman in Angular - русскоговорящее сообщество
не подумайте, я просто не понял значения "кмк"
источник

T

TürkmenHan in Angular - русскоговорящее сообщество
Alex Bu
Да всё, давайте завязывать) Картина ясна, кмк
Кандидат Мастера Кода
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Roman
не подумайте, я просто не понял значения "кмк"
как мне кажется
источник