Size: a a a

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

2020 June 02

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
что то не так...
Меня ещё смущает, что это внутри subscribe тоже всё? В первой строке виднеется subscribe
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
Меня ещё смущает, что это внутри subscribe тоже всё? В первой строке виднеется subscribe
спасибо, сейчас вынесу... в конструктор
источник

С

Светлана in Angular - русскоговорящее сообщество
Dmutriy
что то не так...
Скобки не хватает
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Светлана
Скобки не хватает
Спасибо, Олег уже заставил покраснеть
источник

RE

Ruslan Egorov in Angular - русскоговорящее сообщество
Всем привет! Подскажите, пожалуйста, можно ли реализовать в приложении разные шаблоны для разных устройств. Т.е. для десктопа один шаблон для страницы, а для мобильных устройств другой шаблон? И как это вообще правильно делается? Я пока встречал и реализовывал только адаптивную верстку.
источник

D

Dmutriy in Angular - русскоговорящее сообщество
Oleg Safonov
Ну типа

interval(2000).pipe(exhaustMap(_ => /тут пинаем сервер/)).subscribe(data => ...)
все заработало, почитал немного про подход. получается что subscribe как объект один, а в interval дергается только сервис. Правильно я понял?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
все заработало, почитал немного про подход. получается что subscribe как объект один, а в interval дергается только сервис. Правильно я понял?
Можно вообще subscribe не делать, а сделать всю эту логику в сервисе и добавить в нём публичный Observable, а в компоненте через asyncPipe в шаблон вывести. В этом случае можно не заботить об отписке.

Но вообще да, подписка внутри подписки или в интервале выглядит не очень, поэтому лучше сделать observable, который данные соберёт, сложит и изменит (внутри pipe) как надо, а мы в одном месте подпишемся на результат
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmutriy
все заработало, почитал немного про подход. получается что subscribe как объект один, а в interval дергается только сервис. Правильно я понял?
Плюс в случае использования setInterval нужно его чистить, что тоже налагает определённые сложности в поддержке. В rxjs если уж он используется, лучше заменять такие использования на операторы, типа interval, там ещё другие есть подобные
источник

II

Ivan Iesaulov in Angular - русскоговорящее сообщество
Есть один метод, у него я вызываю subscribe. Метод делает запрос на бек. Если бы не было subscribe, то я бы просто return делал и данные в переменную заховывал на уровне компонента. Но из-за subscribe не понимаю, как их к компоненту привязать. Просто параметром переменную в метод передать или как?
источник

II

Ivan Iesaulov in Angular - русскоговорящее сообщество
Хм, у ангуляра есть разница между типами String и string ?
источник

SB

Serge Bazan in Angular - русскоговорящее сообщество
мммм.. что?
источник

II

Ivan Iesaulov in Angular - русскоговорящее сообщество
Serge Bazan
мммм.. что?
Чтобы использовать http, нужно было передать строку в виде  api. Задал этой строке тип  String, ангуляр стал ругаться, что не подходит и нужен тип string. Поменял на string с маленькой буквы и заработало
источник

SB

Serge Bazan in Angular - русскоговорящее сообщество
а в тайпскрипте есть тип String?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ivan Iesaulov
Чтобы использовать http, нужно было передать строку в виде  api. Задал этой строке тип  String, ангуляр стал ругаться, что не подходит и нужен тип string. Поменял на string с маленькой буквы и заработало
String - это какой то кастомный наверное. Откуда он?
источник

DE

Dan Efimov in Angular - русскоговорящее сообщество
источник

SB

Serge Bazan in Angular - русскоговорящее сообщество
конструктор string?)
источник

VK

Vladislav K. ) in Angular - русскоговорящее сообщество
тут немного не в том дело
источник

VK

Vladislav K. ) in Angular - русскоговорящее сообщество
string  это будет строка
а вот String тоже по сути строка но это будет объект, который вызывается констркутором
источник

II

Ivan Iesaulov in Angular - русскоговорящее сообщество
а, ладно, я перепутал. По дефолту, видимо, они пишутся с маленькой, просто интерфейсы с большой, вот и спутал.
источник

SB

Serge Bazan in Angular - русскоговорящее сообщество
источник