Size: a a a

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

2020 May 22

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Anton Shvets
зачем провайдеры, там же чисто на функциях должно быть
вроде может, я не помню, нафига делал через токен))0)
источник

AS

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

B

Bretbas in Angular - русскоговорящее сообщество
Anton Shvets
какой еще текущий роут в статичном списке Routes
блин, да. Он просто из numberParameterResolverFactory возвращает лямбду, которая принимает `ActivatedRouteSnapshot и возвращает number
источник

B

Bretbas in Angular - русскоговорящее сообщество
а что за тип такой Resolve<T> ? Я так понимаю это тоже функция, которая принимает ActivatedRouteSnapshot и возвращает T?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
а что за тип такой Resolve<T> ? Я так понимаю это тоже функция, которая принимает ActivatedRouteSnapshot и возвращает T?
это ваще тип для резолвера :)
источник

B

Bretbas in Angular - русскоговорящее сообщество
так, помоему это то что надо же?
Зачем тогда матчеры какие то?
источник

B

Bretbas in Angular - русскоговорящее сообщество
получается, что path остается, а через резолвер мы просто показываем какой параметр сегмента надо взять, чтобы попытаться его зарезолвить
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Bretbas
так, помоему это то что надо же?
Зачем тогда матчеры какие то?
ну это просто резолв параметра, роут будет матчиться
а вы хотели не матчить
источник

B

Bretbas in Angular - русскоговорящее сообщество
Dmitry Teplov
ну это просто резолв параметра, роут будет матчиться
а вы хотели не матчить
ну а мне что надо? Параметра и нужно
источник

B

Bretbas in Angular - русскоговорящее сообщество
posts/{postId}, вот мне нужно проверить {postId} на number.
Тоесть через один и тот же тип резолвера мы будем показывать, какой сегмент нужно попытаться зарезолвить к number
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Dmitry Teplov
могу показать, как я решаю проблему резолва числового параметра

вот именно так же
а это рабочий в аот пример?
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Anton Shvets
а это рабочий в аот пример?
да
источник

B

Bretbas in Angular - русскоговорящее сообщество
@xuxicheta , @itplk , короче ребят. Как я понял, мне матчеры вообще не нужны
Мне нужен именно резолвер.
Причем можно написать, скажем резолвер к number, резолвер к строке, которая содержит только буквы, резолвер с регуляркой.

Каждый резолвер будет принимать название сегмента, который нужно попытаться зарезолвить по правилам.
Если не получилось —> 404ъ
источник

AS

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

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Bretbas
@xuxicheta , @itplk , короче ребят. Как я понял, мне матчеры вообще не нужны
Мне нужен именно резолвер.
Причем можно написать, скажем резолвер к number, резолвер к строке, которая содержит только буквы, резолвер с регуляркой.

Каждый резолвер будет принимать название сегмента, который нужно попытаться зарезолвить по правилам.
Если не получилось —> 404ъ
ну вот я не уверен, что это правильно делать через резолвер
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
@xuxicheta , @itplk , короче ребят. Как я понял, мне матчеры вообще не нужны
Мне нужен именно резолвер.
Причем можно написать, скажем резолвер к number, резолвер к строке, которая содержит только буквы, резолвер с регуляркой.

Каждый резолвер будет принимать название сегмента, который нужно попытаться зарезолвить по правилам.
Если не получилось —> 404ъ
назначение резолвера это получить какие нибудь данные и передать в компонент до его монтирования
источник

B

Bretbas in Angular - русскоговорящее сообщество
@xuxicheta , @itplk , блин, ребят. Мне пора в барак.
Время((
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
резолвер не для редиректов, а для предоставления данных компоненту до его загрузки
источник

B

Bretbas in Angular - русскоговорящее сообщество
сорри, что убегаю
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
в твоем случае, если ты хочень просто проверять params это чистой воды Guard
источник