Size: a a a

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

2021 February 25

E

Eugene in Angular - русскоговорящее сообщество
Anton Shvets
все так печально? я только сунулся но уже тягостные впечатления. Будь это реальный проект, а не пет я бы сменил фреймворк чтоб для ССР 🤣
да, все довольно сложно, в других фреймворках сср проще делается.
я бы не стал брать ангуляр на проект, который нуждается в seo, только в энтерпрайз, которому это не нужно.
источник

N

Nataliya in Angular - русскоговорящее сообщество
Anton Shvets
нету
Спасибо
источник

AS

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

AS

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

E

Eugene in Angular - русскоговорящее сообщество
Nataliya
Всем привет. А есть разница между тем чтоб в темплейте использовать переменную или же геттер для этой переменной, например, <p>{{record.error.message}}</p> или написать get message() { return record.error.message} и темплейте  <p>{{message}}</p>. Понятно, что второй вариант более читаем. Но нет проблем, что этот гетер вызывается очень часто, или же обращение к переменной тоже происходит часто? Есть ли разница в производительности?
главное не возвращайте из геттера новые ссылки. массивы через filter/map, объекты через spread. можно недоглядеть и зациклить cd.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Anatoly D
Кому не лень, почитайте про то как я понимаю концепцию ангуляровских модулей (NgModules). И если есть ошибки в понимании, прошу указать на них.  https://gist.github.com/webAnatoly/628c1ee1dadeab7a33bbda23b165e35d
не осилил все, но там сразу ошибка насчет "по всему проекту".
Область видимости идет снизу вверх, а не наоборот, бесполезно импортировать фиче модули в app, их надо импортить по месту использования.
Поначалу выглядит запарно, но вообще норм, особенно когда вебсторм все автоматом импортирует
источник

DT

Denis Tankov in Angular - русскоговорящее сообщество
Artem Borovinskiy
на самом деле если так подумать редко что полезное услышишь тут потмоу что в гугле всё есть а пишешь суда больше поугарать
если б манки-неофиты сюда не спамили,  было бы гораздо лучше )
я б подумал что их в гугле забанили,  кабы не подозрение что они им пользоваться не умеют )
источник

AB

Artem Borovinskiy in Angular - русскоговорящее сообщество
Denis Tankov
если б манки-неофиты сюда не спамили,  было бы гораздо лучше )
я б подумал что их в гугле забанили,  кабы не подозрение что они им пользоваться не умеют )
источник

ap

alex ptpv in Angular - русскоговорящее сообщество
подскажите пож что я не так делаю?
источник

DT

Denis Tankov in Angular - русскоговорящее сообщество
лехки на помине )))
источник

DT

Denis Tankov in Angular - русскоговорящее сообщество
alex ptpv
подскажите пож что я не так делаю?
там ошибка буквами написана, и здесь также буквами напишут ))
не проще СРАЗУ ТАМ ПРОЧИТАТЬ ??? 🤣🤣🤣
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
alex ptpv
подскажите пож что я не так делаю?
concatMap не закрыли, нет?
источник

N

Nataliya in Angular - русскоговорящее сообщество
Nataliya
Всем привет. А есть разница между тем чтоб в темплейте использовать переменную или же геттер для этой переменной, например, <p>{{record.error.message}}</p> или написать get message() { return record.error.message} и темплейте  <p>{{message}}</p>. Понятно, что второй вариант более читаем. Но нет проблем, что этот гетер вызывается очень часто, или же обращение к переменной тоже происходит часто? Есть ли разница в производительности?
кстати, а если написать пайп который будет делать
return record.error.message
а потом вызвать
<p>{{record | myPipe}}</p>`
то пайп будет вызываться только при смене рекорда, а не например mouseMove. Значит есть наверное разница между тем чтоб использовтаь гетер и переменную.
источник

N

Nataliya in Angular - русскоговорящее сообщество
или в таком случае стоит использовать onPush и все будет норм?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Nataliya
кстати, а если написать пайп который будет делать
return record.error.message
а потом вызвать
<p>{{record | myPipe}}</p>`
то пайп будет вызываться только при смене рекорда, а не например mouseMove. Значит есть наверное разница между тем чтоб использовтаь гетер и переменную.
только если pipe помечен как pure: true
Иначе он будет вызываться на любой change detection
источник

DT

Denis Tankov in Angular - русскоговорящее сообщество
Oleg Safonov
concatMap не закрыли, нет?
и что  характерно, ну редактор же фигурную скобку ниже подсветил ошибкой... нет бы глаза раскрыть ))
источник

A

Andrey in Angular - русскоговорящее сообщество
Eugene
да, все довольно сложно, в других фреймворках сср проще делается.
я бы не стал брать ангуляр на проект, который нуждается в seo, только в энтерпрайз, которому это не нужно.
А в чем сложности то? Вместо ng build  ng build:ssr, да и если хочется сугубо клиентскую логику, то надо проверить где мы выполняемся.
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Напоминаю, что в нашем чате принято уважительно относиться к своим коллегам, и не принято использовать ненормативную лексику.

@Alex_Potapv @denis_tankov
источник

DT

Denis Tankov in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Напоминаю, что в нашем чате принято уважительно относиться к своим коллегам, и не принято использовать ненормативную лексику.

@Alex_Potapv @denis_tankov
это каким боком ко мне ????????
источник

E

Eugene in Angular - русскоговорящее сообщество
Denis Tankov
это каким боком ко мне ????????
> нет бы глаза раскрыть ))
источник