Size: a a a

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

2021 March 04

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Anton Shvets
и сорс мапы включи
Да, --source-map=false помогло. Теперь можно работать с таким видом.
источник

A

Andrey in Angular - русскоговорящее сообщество
Maxim Zybin
Всем доброго утра! Ребят, я правильно понимаю, Shared модуль (если такой имеется) не должен содержать сервисов, только пайпы, директивы, компоненты?
Почему? Можно и сервисы.
источник

AB

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Можете конкретизировать по поводу "вызов приватных полей/методов в темплейте может негативно повлиять на результат компиляции"?
В проде упадёт, нет?
источник

VG

Vladislav Gulik in Angular - русскоговорящее сообщество
Oleg Safonov
В проде упадёт, нет?
иногда и не только  в проде падает
источник

VG

Vladislav Gulik in Angular - русскоговорящее сообщество
иногда то падает, то нет, что странно
источник

VG

Vladislav Gulik in Angular - русскоговорящее сообщество
билд
источник

E

Eugene in Angular - русскоговорящее сообщество
Oleg Safonov
В проде упадёт, нет?
c чего бы?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Eugene
c чего бы?
ну что то было такое у меня, когда сборка в проде падала и за обращения к приватному полю.
Могу ошибаться, давно было, но вроде так
источник

E

Eugene in Angular - русскоговорящее сообщество
сервисы и методы в шаблоне - это плохая практика, но, с чего бы в проде оно должно падать?
источник

OS

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

E

Eugene in Angular - русскоговорящее сообщество
Oleg Safonov
ну что то было такое у меня, когда сборка в проде падала и за обращения к приватному полю.
Могу ошибаться, давно было, но вроде так
а, ну это естественно
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
В проде упадёт, нет?
Так вроде речь и была про то, что сервисы нужно делать публичными, если вызвать в темплейте. По идеи сервис приватный, но именно для вызова в темплейте нужно сделать его публичным

Я думал, какие-то философские проблемы могут возникнуть)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Так вроде речь и была про то, что сервисы нужно делать публичными, если вызвать в темплейте. По идеи сервис приватный, но именно для вызова в темплейте нужно сделать его публичным

Я думал, какие-то философские проблемы могут возникнуть)
да я уже понял, что тут непонимание возникло просто)
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
да я уже понял, что тут непонимание возникло просто)
Меня больше занимает тот момент, что там кто-то по рукам кого-то бить хочет за вызовы переменных сервиса в темплейте. Кроме того, что сервис нужно сделать ради этого публичным в классе, я не вижу в этом ничего плохого. Пытаюсь понять что такого плохо в этом, может кто-то уже наконец расскажет что-то конкретное)

А то пока какой-то диктатурой попахивает))
источник

E

Eugene in Angular - русскоговорящее сообщество
Alex Bu
Меня больше занимает тот момент, что там кто-то по рукам кого-то бить хочет за вызовы переменных сервиса в темплейте. Кроме того, что сервис нужно сделать ради этого публичным в классе, я не вижу в этом ничего плохого. Пытаюсь понять что такого плохо в этом, может кто-то уже наконец расскажет что-то конкретное)

А то пока какой-то диктатурой попахивает))
Попахивает плохим разделением ответственности. Шаблон знает про вещи, про которые знать не должен.
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Alex Bu
Меня больше занимает тот момент, что там кто-то по рукам кого-то бить хочет за вызовы переменных сервиса в темплейте. Кроме того, что сервис нужно сделать ради этого публичным в классе, я не вижу в этом ничего плохого. Пытаюсь понять что такого плохо в этом, может кто-то уже наконец расскажет что-то конкретное)

А то пока какой-то диктатурой попахивает))
Переменные, в смысле, самые обычные. Например, service.user. Не методы, а-ля service.getUser()
источник

E

Eugene in Angular - русскоговорящее сообщество
Eugene
Попахивает плохим разделением ответственности. Шаблон знает про вещи, про которые знать не должен.
Т.е., по большей части, это философская проблема.
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Alex Bu
Меня больше занимает тот момент, что там кто-то по рукам кого-то бить хочет за вызовы переменных сервиса в темплейте. Кроме того, что сервис нужно сделать ради этого публичным в классе, я не вижу в этом ничего плохого. Пытаюсь понять что такого плохо в этом, может кто-то уже наконец расскажет что-то конкретное)

А то пока какой-то диктатурой попахивает))
Ну типа хреново, что шаблон в итоге связан с сервисом.
Шаблон должен общаться с компонентом, иначе можно сказать закон Деметры нарушается, когда мы в шаблоне идём в сервис (по факту через компонент), а потом уже у него что то дёргаем
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Ну типа хреново, что шаблон в итоге связан с сервисом.
Шаблон должен общаться с компонентом, иначе можно сказать закон Деметры нарушается, когда мы в шаблоне идём в сервис (по факту через компонент), а потом уже у него что то дёргаем
Еще раз. Не дергаем. Читаем рионли переменные, алооо)
источник