【问题标题】:Can't run AngularJS inside Angular 8 using ngUpgrade无法使用 ngUpgrade 在 Angular 8 中运行 AngularJS
【发布时间】:2020-03-16 02:50:18
【问题描述】:

我正在尝试使用 ngUpgrade from documentation 运行 Hybrid Angular 应用程序。问题是,无论我做什么,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 模块中我添加了:

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

但仍然没有,我什至不知道如何调查它以及问题可能出在哪里。

【问题讨论】:

    标签: angularjs angular ng-upgrade


    【解决方案1】:

    好的,我发现了问题,我在 @NgModule({...}) 中声明了 bootstrap

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 1970-01-01
      • 2020-06-05
      • 1970-01-01
      • 2022-07-15
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      相关资源
      最近更新 更多