Size: a a a

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

2020 February 29

AS

Anton Shvets in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Ну я считаю что функциям вообще не место в темплейте) и их видно когда они постоянно работают в дефолтной стратегии.
функция в шаблоне уместна, если мне нужно выполнять эту функцию на каждом cd
источник

A

AngryBeard in Angular - русскоговорящее сообщество
Anton Shvets
функция в шаблоне уместна, если мне нужно выполнять эту функцию на каждом cd
с onPush или default?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
AngryBeard
с onPush или default?
ну с дефаулт это сам себе буратино :)
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Anton Shvets
функция в шаблоне уместна, если мне нужно выполнять эту функцию на каждом cd
Например?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Например?
например у меня компонент с формой и мне надо считать надо ли ошибку показывать. cd проходит только при изменении формы.
вместо описания логики в темлпейте я делаю функцию и дергаю ее
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Anton Shvets
например у меня компонент с формой и мне надо считать надо ли ошибку показывать. cd проходит только при изменении формы.
вместо описания логики в темлпейте я делаю функцию и дергаю ее
Да, формы это тяжёлый случай) просто FYI можно делать так https://netbasal.com/make-your-angular-forms-error-messages-magically-appear-1e32350b7fa5
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
черт. напомнил. надо таки дописать статью на похожую тему :))
источник
2020 March 01

AO

Alex Orlovsky in Angular - русскоговорящее сообщество
спасибо
источник

VS

Vitaliy Stepanenko in Angular - русскоговорящее сообщество
Ребята, помогите пожалуйста разобраться с логикой. У меня есть роут который отдает массив с объектами вопросов. В объекте лежит сам вопрос и id вопроса. И у меня есть роут который обновляет профайл, он принимает  id вопроса и текст ответа на вопрос.  У меня делема, как мне выводит ответ на  нужный вопрос, в UI-ке. Так как там 10 вопросов можете быть больше а при получении профайла у меня только определенный ответ на вопрос
источник

VS

Vitaliy Stepanenko in Angular - русскоговорящее сообщество
Но есть id вопроса, но как мне это все склеить чтобы все работало корректно
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Всем привет, подскажите плиз как делать правильно?
Пытаюсь вывести в title ФИО с помощью шаблонизатора (оно у меня разбито на 3 разных параметра в модели).
Делаю так:
title="{{GetClientName(c.employee).last_name + ' ' + GetClientName(c.employee).first_name + ' ' + GetClientName(c.employee).middle_name}}"
вроде работает, но консоль сыпет ошибки, подобные этой:
Cannot read property 'last_name' of undefined

Просто не всегда заполнены все поля, иногда бывает только Имя
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Leonard Tkachev
Всем привет, подскажите плиз как делать правильно?
Пытаюсь вывести в title ФИО с помощью шаблонизатора (оно у меня разбито на 3 разных параметра в модели).
Делаю так:
title="{{GetClientName(c.employee).last_name + ' ' + GetClientName(c.employee).first_name + ' ' + GetClientName(c.employee).middle_name}}"
вроде работает, но консоль сыпет ошибки, подобные этой:
Cannot read property 'last_name' of undefined

Просто не всегда заполнены все поля, иногда бывает только Имя
Отвечу сам за себя, нужно наверное написать метод, который будет собирать, а затем возвращать строку целиком?)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Leonard Tkachev
Отвечу сам за себя, нужно наверное написать метод, который будет собирать, а затем возвращать строку целиком?)
лучше отдельный компонент
источник

S

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

S

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

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Smooth Operator
вызывать методы в интерполяции - плохо
понял, спасибо!
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Smooth Operator
плюс к этому данные должны быть готовы до передачи их в шаблон
не могу догнать как заранее обработать(
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Leonard Tkachev
не могу догнать как заранее обработать(
Получаю подпиской в массив
this.sub2 = this.clientsService.getPeoplesOfCompany(this.client_id)
     .subscribe((employeesCompany: any) => {
       this.employees = employeesCompany;
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Leonard Tkachev
Получаю подпиской в массив
this.sub2 = this.clientsService.getPeoplesOfCompany(this.client_id)
     .subscribe((employeesCompany: any) => {
       this.employees = employeesCompany;
employees: Client[] = [];
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
получаю при ngOnInit
источник