Не удается запустить AngularJS внутри Angular 8 с помощью ngUpgrade

Я пытаюсь запустить приложение Hybrid Angular, используя ngUpgrade из документации. Проблема в том, что что бы я ни делал, AngularJS просто не поднимается.

Когда я соединяю Angular и AngularJS, запускаются оба приложения.

<body>
    <app-root><app-root>
    <div ng-app="app"></div>
</body>

но, конечно, это неправильно, Angular должен загружать AngularJS, поэтому я изменил его на:

<body>
    <app-root>
         <div id="ng-app"></div>
    <app-root>     
</body>

И в Angular Module я добавил:

export class AppModule {
    constructor(private upgrade: UpgradeModule) { }
    ngDoBootstrap() {
      this.upgrade.bootstrap(document.getElementById('ng-app'), ['app']);
    }
}

Но пока ничего, я даже не представляю, как это можно исследовать и где может быть проблема.


person DiPix    schedule 20.11.2019    source источник


Ответы (1)


Хорошо, я нашел проблему, я объявил bootstrap внутри @NgModule({...})

person DiPix    schedule 20.11.2019