Size: a a a

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

2020 January 06

S

Sviatoslav in Angular - русскоговорящее сообщество
ChatInterFace MemberFace - улыбнуло)
источник

7

7384114837 in Angular - русскоговорящее сообщество
Sviatoslav
ChatInterFace MemberFace - улыбнуло)
источник

S

Sviatoslav in Angular - русскоговорящее сообщество
IChat IMember хотя бы так
источник

7

7384114837 in Angular - русскоговорящее сообщество
Sviatoslav
IChat IMember хотя бы так
Меня пока что и это устраивает
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Sviatoslav
IChat IMember хотя бы так
https://v6.angular.io/guide/styleguide#interfaces
еще в 6 версии ангуляра появилась рекомендация не использовать I в именах интерфейсов
Лучше вообще не использовать префиксы или постфиксы в названий интерфейсов
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Денис Макаров
https://v6.angular.io/guide/styleguide#interfaces
еще в 6 версии ангуляра появилась рекомендация не использовать I в именах интерфейсов
Лучше вообще не использовать префиксы или постфиксы в названий интерфейсов
еще ДО этой рекомендации была негласная рекомендация не использовать I в именах интерфейсов
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Argument Exception
еще ДО этой рекомендации была негласная рекомендация не использовать I в именах интерфейсов
практика не использовать какие-либо постфиксы и префиксы вообще появилась давно
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Денис Макаров
практика не использовать какие-либо постфиксы и префиксы вообще появилась давно
исключение c# как всегда
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Привет. Я наверно чего-то не понимаю в тестах. У меня в компоненте есть на OnInit() вызов функции из сервиса, в самом сервисе идет вызов MatSnackBar. Вопрос: если я мокаю этот сервис, то он идет пустой и метод .open() у снекбара не вызывается. И что с этим делать?
источник

PT

Pasha Tytov in Angular - русскоговорящее сообщество
Привет
У меня есть VmComponent в котором <router-outlet></router-outlet> (где может открываться или ListComponent или InfoComponent)
вот мой роутинг
const listLink = 'list';
const detailLink = 'detail';

const routes: Routes = [

{ path: '', component: VmComponent, children: [
       { path: listLink, component: ListComponent },
       { path: `${detailLink}/:id`, component: InfoComponent }
   ]}

]

как мне сделать что бы по умолчанию там был открыт ListComponent ?
когда я делаю
{ path: '', redirectTo: listLink, component: VmComponent, children: [
       { path: listLink, component: ListComponent },
       { path: `${detailLink}/:id`, component: InfoComponent }
   ]}


то выдает ошибку
Error: Invalid configuration of route '': redirectTo and children cannot be used together
источник

D

Dolgovec in Angular - русскоговорящее сообщество
@pavlik19c
path: '',
component: 'VmComponent',
canActivate: [someGuard]


А в гуарде уже логику прописываешь, когда что открывается. Детей ListComponent отдельным роутом расписываешь
источник

AS

Anton Shibayev in Angular - русскоговорящее сообщество
Всем привет. А как вы превращаете любой Observable<any> в Observable<void> (аналог Promise<void>, например, чтобы через него можно было switchMap сделать, а после него в том же пайпе ещё чего-нибудь, но чтобы он не возвращал никаких осмысленных значений)? И правильно ли это вообще так делать?
источник

РЭ

Ришат Э in Angular - русскоговорящее сообщество
всем привет, кто подскажет мне нужно поставить переменную в середину router link. [routerLink]="['/patients/', patient.id]" - так работает, а [routerLink]="['/patients/, patient.id, /tests']" - нет
источник

λ

λstral in Angular - русскоговорящее сообщество
Ришат Э
всем привет, кто подскажет мне нужно поставить переменную в середину router link. [routerLink]="['/patients/', patient.id]" - так работает, а [routerLink]="['/patients/, patient.id, /tests']" - нет
кавычек одна пара вместо трёх
источник

EL

Eldari L in Angular - русскоговорящее сообщество
может так:  [routerLink]=['patients', patient.id, 'tests']
источник

РЭ

Ришат Э in Angular - русскоговорящее сообщество
λstral
кавычек одна пара вместо трёх
точно, спасибо !
источник

РЭ

Ришат Э in Angular - русскоговорящее сообщество
блин на таком пустике столлько времени убил =( как же хорошо на бэкенде
источник

О

Олег in Angular - русскоговорящее сообщество
Ришат Э
всем привет, кто подскажет мне нужно поставить переменную в середину router link. [routerLink]="['/patients/', patient.id]" - так работает, а [routerLink]="['/patients/, patient.id, /tests']" - нет
Не нужно ставить "/" нигде, ангулар сам все понимает. Можно только перед patients.
Вот пример:
[routerLink]="['/patients', patients?.id, 'tests']"
источник

РЭ

Ришат Э in Angular - русскоговорящее сообщество
Олег
Не нужно ставить "/" нигде, ангулар сам все понимает. Можно только перед patients.
Вот пример:
[routerLink]="['/patients', patients?.id, 'tests']"
да я уже сделал то что нужно было сразу и зале в доки гугла и почитал про это
источник

AF

Andrii Fytsyk in Angular - русскоговорящее сообщество
всем привет, у меня вопрос по бест практису, у меня есть инпут тайп файл, как мне отобразить соответствующее превью (картинка) для данного
файла (файлы разных типов)?
источник