Size: a a a

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

2020 January 03

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Veaceslav Artiom
У меня сейчас такой колхоз: parseInt(this.activatedRouter.snapshot.params.newsId) но это меня очень не радует ...
Из коробки никак. Только если к своему типу приводить
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Veaceslav Artiom
У меня сейчас такой колхоз: parseInt(this.activatedRouter.snapshot.params.newsId) но это меня очень не радует ...
Интерфейс в обоих местах один юзай
источник

VA

Veaceslav Artiom in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
Из коробки никак. Только если к своему типу приводить
То есть это не такой колхоз как я думал, да ?
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Veaceslav Artiom
То есть это не такой колхоз как я думал, да ?
Ну параметры роутера объявлены как any, откуда там взяться типам для конкретного роута

Я вот думал это хакнуть как через кастомный роутер, но пока руки не дошли
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Veaceslav Artiom
То есть это не такой колхоз как я думал, да ?
По подписке там нужно и функцию сделай в которую передашь активроутер а она тебе обзервабл с твоей переменной, или ваще через фичу замути если анг9
источник

VA

Veaceslav Artiom in Angular - русскоговорящее сообщество
ILshat Khamitov
По подписке там нужно и функцию сделай в которую передашь активроутер а она тебе обзервабл с твоей переменной, или ваще через фичу замути если анг9
А вот это идея, сейчас попробую
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
ILshat Khamitov
По подписке там нужно и функцию сделай в которую передашь активроутер а она тебе обзервабл с твоей переменной, или ваще через фичу замути если анг9
это не защитит от того, что там придет не Инт :)
источник

VA

Veaceslav Artiom in Angular - русскоговорящее сообщество
Yuri Stepanov
это не защитит от того, что там придет не Инт :)
Я тут сейчас подумал, что есть же resolver. Я в него и сделаю это проверку, а если чет не то, просто сделаю редирект.
источник

ДЛ

Дмитий Левченко in Angular - русскоговорящее сообщество
Всем привет, подскажите, пожалуйста, стоит задача:
Есть компонент навигации, в котором есть меню, например:
-Товар
 -Разделы товара1
 -Разделы товара2
 -Разделы товара3
Мне нужно в зависимости от того на какой раздел товара нажмут, применялся метод сортировки с разными параметрами.
Как-то нужно передать в другой компонент(в котором буду выводить данные), значение ссылки "Раздел товара" чтоб в  компоненте, сделать манипуляции и вывести в шаблон.

Такое вообще возможно? Ну может ид передать или название раздела? Значения приходят массивом объектов json где есть полностью все данные (sql выборка не подходит)
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Дмитий Левченко
Всем привет, подскажите, пожалуйста, стоит задача:
Есть компонент навигации, в котором есть меню, например:
-Товар
 -Разделы товара1
 -Разделы товара2
 -Разделы товара3
Мне нужно в зависимости от того на какой раздел товара нажмут, применялся метод сортировки с разными параметрами.
Как-то нужно передать в другой компонент(в котором буду выводить данные), значение ссылки "Раздел товара" чтоб в  компоненте, сделать манипуляции и вывести в шаблон.

Такое вообще возможно? Ну может ид передать или название раздела? Значения приходят массивом объектов json где есть полностью все данные (sql выборка не подходит)
{
data:{
sort:(a, b) =>1
}
}

В дате роута метод сортировки храни возможно, а сами данные в резолвере получай
источник

ДЛ

Дмитий Левченко in Angular - русскоговорящее сообщество
ILshat Khamitov
{
data:{
sort:(a, b) =>1
}
}

В дате роута метод сортировки храни возможно, а сами данные в резолвере получай
Сейчас попробуй такой подход, спасибо)
источник

ПВ

Павел Вараксин in Angular - русскоговорящее сообщество
Дмитий Левченко
Всем привет, подскажите, пожалуйста, стоит задача:
Есть компонент навигации, в котором есть меню, например:
-Товар
 -Разделы товара1
 -Разделы товара2
 -Разделы товара3
Мне нужно в зависимости от того на какой раздел товара нажмут, применялся метод сортировки с разными параметрами.
Как-то нужно передать в другой компонент(в котором буду выводить данные), значение ссылки "Раздел товара" чтоб в  компоненте, сделать манипуляции и вывести в шаблон.

Такое вообще возможно? Ну может ид передать или название раздела? Значения приходят массивом объектов json где есть полностью все данные (sql выборка не подходит)
На скоолько я понял, нужен сервис и данными по фильтрации. Его подключать ко всем компонентам, которые необходимоюы
источник

K

Karam suhil in Angular - русскоговорящее сообщество
Hi every one , I have this error and I want to solve please help me
источник

ДЛ

Дмитий Левченко in Angular - русскоговорящее сообщество
Павел Вараксин
На скоолько я понял, нужен сервис и данными по фильтрации. Его подключать ко всем компонентам, которые необходимоюы
Да, но мне нужно передать значения для фильтрации, например если пользователь нажал на Разделы товара1  отсортировать по этому значению и затем вывести эти данные
источник

ПВ

Павел Вараксин in Angular - русскоговорящее сообщество
Дмитий Левченко
Да, но мне нужно передать значения для фильтрации, например если пользователь нажал на Разделы товара1  отсортировать по этому значению и затем вывести эти данные
Тогда пайп должен к сервису подключистя, и результат вывести....
источник

ДЛ

Дмитий Левченко in Angular - русскоговорящее сообщество
Павел Вараксин
Тогда пайп должен к сервису подключистя, и результат вывести....
Кажись понял, спасибо
источник

G

Galeups in Angular - русскоговорящее сообщество
Всем привет. Не пойму, где лучше обрабатывать ошибки http. К примеру в сервисе, но тогда ответ может вернутся двух типов, обычный и ошибка, как в таком случае сделать приведение типов? Если обрабатывать в подписке, получается очень много дублирования. Больше конечно интересует, как сделать приведение типов, если метод может вернуть два типа?
источник

DR

Denys Romanenko in Angular - русскоговорящее сообщество
Galeups
Всем привет. Не пойму, где лучше обрабатывать ошибки http. К примеру в сервисе, но тогда ответ может вернутся двух типов, обычный и ошибка, как в таком случае сделать приведение типов? Если обрабатывать в подписке, получается очень много дублирования. Больше конечно интересует, как сделать приведение типов, если метод может вернуть два типа?
Ошибки можно обрабатовать в HttpInterceptor
https://angular.io/api/common/http/HttpInterceptor
источник

G

Galeups in Angular - русскоговорящее сообщество
Denys Romanenko
Ошибки можно обрабатовать в HttpInterceptor
https://angular.io/api/common/http/HttpInterceptor
Да спрашивал про это, это плохой вариант
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Galeups
Всем привет. Не пойму, где лучше обрабатывать ошибки http. К примеру в сервисе, но тогда ответ может вернутся двух типов, обычный и ошибка, как в таком случае сделать приведение типов? Если обрабатывать в подписке, получается очень много дублирования. Больше конечно интересует, как сделать приведение типов, если метод может вернуть два типа?
> Если обрабатывать в подписке, получается очень много дублирования.
например?
источник