Dolayısıyla, uygulamam açısal 2 (açısal uç) ve bazı CMS'ye dayanıyor. Bazı sayfa parçaları CMS'den indirilir ve açısal 2 sayfada görüntülenir. Ana sorun, üstbilgi ve altbilginin CMS'den olmasıdır. Küresel çözümleyiciyi nasıl ekleyeceğimi merak ediyorum (global çok önemli, uygulamadaki her yol için çözümleyici eklemek istemiyorum), bu da CMS'nin üstbilgi ve altbilgi döndürmesini beklemek için açısal olarak zorlayacak. Zaten başarıyla rota arayüzünüHer görünüm için açısal 2 çözümleyici
export class InboxResolver implements Resolve<MessageListItem[]>
uygulayarak bazı yolları üzerinde bazı veriler için beklenecek çözümleyicinizi kullanıyorum ve bazı özel yolları bunu kullanıyorum:
const MessagesRoutes: Routes = [
{
path: 'inbox',
component: InboxComponent,
resolve: { messages: InboxResolver }
}
];
Ama nasıl bir küresel HeaderAndFooterResolver tanımlamak için bir yer?
gibi bildiğim kadarıyla, ne soruyorsun mümkün değildir yapıyor. Çözümlerden biri çözümleyiciye, verilerin zaten yüklü olup olmadığını kontrol eden bir işlev eklemektir - bu en azından yinelenen çağrıları engeller, yine de her rotada bir çözümleyiciye ihtiyacınız olacaktır. – VSO