Это самый короткий / самый чистый ответ, который я нашел, работая с Angular 4 AOT
Источник: https://github.com/angular/angular/issues/12631#issuecomment- 274260009
@Injectable()
export class WindowWrapper extends Window {}
export function getWindow() { return window; }
@NgModule({
...
providers: [
{provide: WindowWrapper, useFactory: getWindow}
]
...
})
export class AppModule {
constructor(w: WindowWrapper) {
console.log(w);
}
}
Вам следует использовать наследование шаблонов для отображения панели поиска повсюду на веб-сайте и глобальную настройку URL-адреса для ответа на поисковые запросы.
Самая мощная и, следовательно, самая сложная часть механизма шаблонов Django - это наследование шаблонов. Наследование шаблонов позволяет создавать базовый «каркасный» шаблон, который содержит все общие элементы вашего сайта и определяет блоки, которые дочерние шаблоны могут переопределять.
blockquote>См. эту ссылку для получения дополнительной информации
.