Немного странный вопрос.У меня есть массивная директива AngularJS, которая должна быть полностью переписана.Задача слишком велика, чтобы сделать все сразу.Мне было интересно, есть ли способ понизить компонент маршрута в AngularX для загрузки в этой директиве AngularJS, пока не проведя ее рефакторинг.Я не могу найти какие-либо подробности по этому вопросу.
Понижение углового компонента позволяет мне использовать то, что называется проекциями, что равноценно пересечению AngularJS.
Я пробовал много подходов, но мой лучший выстрел был следующим:
// component
@Component({
selector: "some-component",
templateUrl: "./some.component.html",
})
export class SomeComponent{}
// routes
{ path: "some-route", component: SomeComponent}
// downgrades
import { downgradeComponent } from "@angular/upgrade/static";
import {SomeComponent} from "./some-location"
angular.module("somemodule").directive(
"someComponent",
downgradeComponent({ component: SomeComponent })
)
Пока что не повезло.Поскольку приложение довольно большое.Это сделало бы идеальные маленькие коммиты для работы над перенесенной системой.Если имена не совпадают.Приложение сломается, потому что не может найти имя директивы.
Если понижение работало, можно ожидать, что компоненты angularjs будут работать на маршруте.