Size: a a a

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

2020 January 08

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
там Observable с сервера
источник

D

Dolgovec in Angular - русскоговорящее сообщество
<div>{{passObj[id].?length ? passObj[id] : "показать пароль"}}<\div>
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Без разницы что сервак возвращает, обрабатываю ответ и в объект добавляй
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
типа еще один массив создать, с парой id: pass ?
источник

D

Dolgovec in Angular - русскоговорящее сообщество
.? только если установлен ts>=2.7
источник

LT

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

D

Dolgovec in Angular - русскоговорящее сообщество
Иначе passObj[id] && passObj[id].length
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Когда жмешь показать идёт запрос на сервак с просьбой пароль выдать
источник

D

Dolgovec in Angular - русскоговорящее сообщество
<div (click)="getPass(id)">{{passObj[id].?length ? passObj[id] : "показать пароль"}}<\div>

Вот так
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
"typescript": "~3.4.5"
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Dolgovec
<div (click)="getPass(id)">{{passObj[id].?length ? passObj[id] : "показать пароль"}}<\div>

Вот так
с шаблоном я понял
источник

­

­­ in Angular - русскоговорящее сообщество
Dolgovec
.? только если установлен ts>=2.7
3.7*
источник
2020 January 09

D

Dolgovec in Angular - русскоговорящее сообщество
Да, с телефона неудобно печатать
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Dolgovec
<div (click)="getPass(id)">{{passObj[id].?length ? passObj[id] : "показать пароль"}}<\div>

Вот так
с объектом не до конца понятно
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
на click  стоит функция:
 showPassword(id: number) {
   this.sub2 = this.passwordsService.showPassword(this.client_id, id)
     .subscribe(data => {
       console.log(data);
     });
 }
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
соответственно через сервис улетает на бэк, оттуда приходит просто текст
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Leonard Tkachev
и когда жмешь показать, заталкивать туда id самой записи и что прилетело с сервера?
В самой функции обрабатывает ответ от сервака и добавляешь в объект:
(resp) => passObj[id]=resp.password

Что-то такое
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Dolgovec
В самой функции обрабатывает ответ от сервака и добавляешь в объект:
(resp) => passObj[id]=resp.password

Что-то такое
Это и есть объект?)
client_passwords: ClientPassword[] = [];
источник

D

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

LT

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