Size: a a a

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

2021 April 20

RK

Ruslan Kunaev in Angular - русскоговорящее сообщество
Да, именно params, которые в объявлении роутов выглядят как /catalog/:project/:subproject/:stage
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Ну тут обычный подход - router.navigate и туда передать массив с инфой по новому урлу, а-ля this.router.navigate(['catalogs', this.project, this.subproject, this.stage])

Что-то возьмется из snapshot в activatedRoute, что-то будет расчетное
источник

RK

Ruslan Kunaev in Angular - русскоговорящее сообщество
А как из снапшота достать то, что идёт до /0/0/0? (В случае с catalog/0/0/0) как мне достать то что сначала идёт catalog?) Там просто другие модули могут быть
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Может такое вам поможет: this.router.url
источник

RK

Ruslan Kunaev in Angular - русскоговорящее сообщество
Так это просто строка, в ней непонятно что есть что. Ладно, попробую дальше искать.
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Найдете, дайте знать) Может интересное что-то будет)
источник

A

Alex in Angular - русскоговорящее сообщество
распутывайте дерево маршрутов через parent и дойдете до вашего catalog.
источник

RK

Ruslan Kunaev in Angular - русскоговорящее сообщество
То что нужно, спасибо!
источник

T

Taras in Angular - русскоговорящее сообщество
Всем привет RxJS это аналог в javaScript JavaRx?
источник

D

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

OP

Oleg P in Angular - русскоговорящее сообщество
Привет!

Есть объект selectedLayer - который по умолчанию может быть undefined:

<select [ngModel]="selectedLayer?.id" (change)="onChangeLayer($event.target.value)">
        <option [value]="undefined">Выбрать</option>
</select>

Как выбрать первый пункт - если объект undefined?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Решение такое:
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Думаю лучше в компоненте запилить логику

Если конечно этот пункт меню не всегда нужен
источник

OP

Oleg P in Angular - русскоговорящее сообщество
можно пример - не понял твою мысль
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Пустой пункт меню нужен всегда или только когда ничего не выбрано?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
только когда ничего не выбрано
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ну сейчас же он всегда будет, нет?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
сейчас если есть selectedLayer.id - то выбирается пункт из списка. Если null - то выбирается первый (выбрать)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Это понятно) я про то, что пустой пункт меню всегда будет в списке) ну видимо норм)

Непонятно почему ngValue, а не просто value ещё
источник

OP

Oleg P in Angular - русскоговорящее сообщество
c value не сработал)
источник