Можно ли использовать resolRedirectTo и разрешать оба одновременно? - PullRequest
0 голосов
/ 31 октября 2018

У меня есть угловой маршрут, и на моем when() я хочу добавить resolveRedirectTo и resolve. Это нормально делать это? Или я должен выбрать один или другой?

.when('mypath..', {
    template: `<my-template></my-template>`,
    resolveRedirectTo: DefaultResolver,
    resolve: {
        myId: MyAppResolver 
    }
})

Если вы хотите спросить меня, почему я хотел бы иметь 2 из них и почему бы не добавить всю мою логику только в одном месте, ответ таков:

DefaultResolver - это некоторые общие проверки, которые используются во многих других местах проекта, в то время как MyAppResolver является чем-то особенным для этого маршрута, некоторые проверки, которые мне нужно применить только здесь.

В основном я не хочу изменять DefaultResolver, но в то же время я не хочу копировать проверки из DefaultResolver в MyAppResolver, чтобы иметь только один преобразователь вместо 2, потому что это означает, что я должен дублировать некоторый код и это будет трудно поддерживать.

Каково решение этой проблемы? Я новичок в angular, надеюсь, я не спрашиваю чего-то очень элементарного.

Спасибо

...