Size: a a a

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

2020 June 03

MM

Maxim Merkulov in Angular - русскоговорящее сообщество
подскажите. при скачивании файла по ссылке, хотел задать ему название, но почему то не работает
в анг что то не так с download аттрибутом ?
источник

MM

Maxim Merkulov in Angular - русскоговорящее сообщество
<a href=‘’ download=‘fileName’>
источник

Q

Quat in Angular - русскоговорящее сообщество
<p>{{mainForm.get('saunaKitchen').value | json}}</p> как сделать так что бы отоброжалось { "id": 18, "{ "id": 18, "amenityName": "Европейская кухня", "amenityClass": "KITCHEN" }": "Европейская кухня", "amenityClass": "KITCHEN" } только amenityName
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Quat
<p>{{mainForm.get('saunaKitchen').value | json}}</p> как сделать так что бы отоброжалось { "id": 18, "{ "id": 18, "amenityName": "Европейская кухня", "amenityClass": "KITCHEN" }": "Европейская кухня", "amenityClass": "KITCHEN" } только amenityName
сделайте pipe
источник

MZ

Maxim Zvyagintsev in Angular - русскоговорящее сообщество
B Yank
всем привет, делаю авторизацию через социальные сети открываю новое окно с url c токенами и редиректом,  window.open(url), но окно блокирутся - "всплывающее окно заблокировано" сайт с https, на других сайтах такого нету, там тоже отрывается окно, после если пользователь не авторизован водит данные и  окно закрывается или как они делают чтобы окно не блокировало? Еще вопрос что бы передать инфу что пользователь авторизован через другое окно я смотрю через local storage это правильно) ?
Лучше делать такие штуки ссылками (чтобы юзер сам нажимал).

Если не хотите предупреждать юзера, разрешить открытие окон.

Т.к. блокировка создана для защиты от информационного спама, логично что если вы найдете способ, открывать окна без спроса, то его быстро пофиксят.


А по поводу обмена данными между окнами, не совсем понятно как вы хотите из LocalStorage одого приложения, получить данные в другом.

Тут вам скорее нужно юзать postMessage
https://learn.javascript.ru/cross-window-messaging-with-postmessage
источник

II

Ivan Iesaulov in Angular - русскоговорящее сообщество
Если нужно обновить одного пользователя в списке, то как это правильно сделать? Просто новый массив присвоить или есть какой-то более правильный способ?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ivan Iesaulov
Если нужно обновить одного пользователя в списке, то как это правильно сделать? Просто новый массив присвоить или есть какой-то более правильный способ?
array[i] = new User();


Или нужно ссылка чтоб поменялась?
источник

II

Ivan Iesaulov in Angular - русскоговорящее сообщество
Я там BehaviourSubject использую, в метод next передаю. Вроде как по другому никак. Надеюсь, памяти не сильно жрёт
источник

ДЛ

Данг Лёша in Angular - русскоговорящее сообщество
ребят изучаю щас тестирование можете объяснить пожалуйста различие между TestBed.get(PopupService); и fixture.debugElement.injector.get(PopupService);
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Данг Лёша
ребят изучаю щас тестирование можете объяснить пожалуйста различие между TestBed.get(PopupService); и fixture.debugElement.injector.get(PopupService);
ну типа инжектор модуля и инжектор компонента
попробуй сделать overrideProviders и вытащить его из TestBed
источник

НЕ

Никита Езан... in Angular - русскоговорящее сообщество
принимаю в angular element внешние ключи через input, через ngOnChanges получаю значения Input(), но в ngOnInit они не приходят, как лучше сделать их инициализацию в ngOnInit, чтобы приходили нужные значения и они не были пустыми?
источник

R

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

A

Aaa4 in Angular - русскоговорящее сообщество
как в mat-table добавлять содержимое колонок через *ngFor ?
в гайде обычный случай описан
<mat-cell *matCellDef="let element"> {{element.weight}} </mat-cell>
а вместо  {{element.weight}} можно как-то  {{element[element_name]}} например?
я нашел гайд на хабре, но не справился с ним :(
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Aaa4
как в mat-table добавлять содержимое колонок через *ngFor ?
в гайде обычный случай описан
<mat-cell *matCellDef="let element"> {{element.weight}} </mat-cell>
а вместо  {{element.weight}} можно как-то  {{element[element_name]}} например?
я нашел гайд на хабре, но не справился с ним :(
а в чём проблема возникает?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Никита Езан
принимаю в angular element внешние ключи через input, через ngOnChanges получаю значения Input(), но в ngOnInit они не приходят, как лучше сделать их инициализацию в ngOnInit, чтобы приходили нужные значения и они не были пустыми?
странно, а проверь что OnInit идет после OnChanges?
источник

НЕ

Никита Езан... in Angular - русскоговорящее сообщество
Smooth Operator
странно, а проверь что OnInit идет после OnChanges?
Оказалось, компонент дважды инициализируется
источник

НЕ

Никита Езан... in Angular - русскоговорящее сообщество
И вроде как у angular elements это болячка какая то
источник

S

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

СХ

Стас Хитрич... in Angular - русскоговорящее сообщество
Здравствуйте. Не так давно пользуюсь ангуляром, вот дошел до этапа когда плагины начали интересовать. Например меня интересует, какими слайдерами пользуетесь для картинок? Буду благодарен, если расскажете чем вообще пользуетесь чаще всего и что облегчит жизнь. Может статейка какая полезная есть)
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Quat
<p>{{mainForm.get('saunaKitchen').value | json}}</p> как сделать так что бы отоброжалось { "id": 18, "{ "id": 18, "amenityName": "Европейская кухня", "amenityClass": "KITCHEN" }": "Европейская кухня", "amenityClass": "KITCHEN" } только amenityName
Перечитай свой вопрос. Сам понял, что написал?
источник