Angular 例外情况:$scope没有提供程序!(函数(scope,elementRef){->;$scope)

Angular 例外情况:$scope没有提供程序!(函数(scope,elementRef){->;$scope),angular,angular2-upgrade,Angular,Angular2 Upgrade,我正在使用ngUpgrade在我的angular2应用程序中使用angular1指令。我遵循angular2上提到的步骤 代码见此。 这使我犯了这个错误- EXCEPTION: No provider for $scope! (function (scope, elementRef) { -> $scope) 有什么线索我可能遗漏了吗?除了添加- angular .module('interestApp') .directive('appRoot',upgradeAdapter.

我正在使用ngUpgrade在我的angular2应用程序中使用angular1指令。我遵循angular2上提到的步骤

代码见此。 这使我犯了这个错误-

EXCEPTION: No provider for $scope! (function (scope, elementRef) { -> $scope)

有什么线索我可能遗漏了吗?

除了添加-

angular
  .module('interestApp')
  .directive('appRoot',upgradeAdapter.downgradeNg2Component(AppComponent));
因为(引用自)——

应用程序的根始终是角度为1的模板

这就是为什么Angular 1需要了解Angular 2组件的原因

我发现从
main.ts
中删除以下行有助于清除
没有提供程序的$scope!
错误-

platformBrowserDynamic().bootstrapModule(AppModule);


因为在一个混合应用程序中不需要两个引导进程。

如果不使用
platformBrowserDynamic().bootstrapModule(AppModule);
进行引导,那么你的应用程序是如何进行引导的?upgradeAdapter会这样做