Size: a a a

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

2020 February 04

F

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Товарищи, кто работал с angular material tree? Можно как то его заставить работать с плоским списком объектов? Может быть есть пример к кастомным dataSource или что нибудь подобное?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
onTouched в цва вызывает изменение формы?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Oleg Safonov
Товарищи, кто работал с angular material tree? Можно как то его заставить работать с плоским списком объектов? Может быть есть пример к кастомным dataSource или что нибудь подобное?
там же есть flat-tree
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anton Shvets
там же есть flat-tree
как я понял он принимает всё равно иерархичную структуру, но позволяет её разложить потом в плоский вид
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Oleg Safonov
как я понял он принимает всё равно иерархичную структуру, но позволяет её разложить потом в плоский вид
он принимает плоский массив
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anton Shvets
он принимает плоский массив
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anton Shvets
он принимает плоский массив
Он принимает flattener какой то, который принимает ноду и должен вернуть детей её. Как я понял.
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anton Shvets
он принимает плоский массив
хотя да, он принимает что угодно, но нужно реализовать flatter и transformer чтоб для ноды получить дочерние ноды. Выглядит как то переусложнено
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
да чет в мануале у них сложно. Я вроде просто плоский массив ему подсовывал и ок. Точно уже не помню
Вместо children указываешь level
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Oleg Safonov
хотя да, он принимает что угодно, но нужно реализовать flatter и transformer чтоб для ноды получить дочерние ноды. Выглядит как то переусложнено
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
не совсем понятно, как определяется в какого родителя поместить дочерние элементы, но спасибо, я ещё посмотрю.
Сложный мануал конечно у них
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Oleg Safonov
не совсем понятно, как определяется в какого родителя поместить дочерние элементы, но спасибо, я ещё посмотрю.
Сложный мануал конечно у них
в случае флат они по порядку просто выводятся.
источник

В

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anton Shvets
в случае флат они по порядку просто выводятся.
Понял, спасибо 👍
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Oleg Safonov
не совсем понятно, как определяется в какого родителя поместить дочерние элементы, но спасибо, я ещё посмотрю.
Сложный мануал конечно у них
да дерево и степпер те еще головоломки.
источник

DN

Dennis Neposeda in Angular - русскоговорящее сообщество
👋 Привет, кто может полдсказть хороший материал по Angular DI (Dependency injection) ?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dennis Neposeda
👋 Привет, кто может полдсказть хороший материал по Angular DI (Dependency injection) ?
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
const balances$: Observable<Array<{
 currencyId: string;
 amount: number;
}>>;

const selectedCurrency$ = Observable<string>;


Такой тупой кейс, но не могу понять, как лучше решить его. Надо из двух стримов вывести новый, который выводит баланс в выбранной валюте.
Подскажите плз как это красивее всего сделать?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
combineLatest(balances$, selectedCurrency$).pipe(
map(([ balances, currency ]) => balances.find(balance => balance.currencyId === currency)),
)
источник