5
我正在使用ngUpgrade在我的angular2应用程序中使用angular1指令。我遵循angular2上提到的步骤upgrade guide
请参阅此plunk代码。 这是导致我这个错误 -
EXCEPTION: No provider for $scope! (function (scope, elementRef) { -> $scope)
任何线索什么我可能会丢失?
我正在使用ngUpgrade在我的angular2应用程序中使用angular1指令。我遵循angular2上提到的步骤upgrade guide
请参阅此plunk代码。 这是导致我这个错误 -
EXCEPTION: No provider for $scope! (function (scope, elementRef) { -> $scope)
任何线索什么我可能会丢失?
除了添加 -
angular
.module('interestApp')
.directive('appRoot',upgradeAdapter.downgradeNg2Component(AppComponent));
因为(来自the docs引用) -
应用程序的根始终是一个角1个模板。
这就是为什么Angular 1需要了解Angular 2 AppComponent的原因。
我发现,除去从main.ts
以下行有助于清除No provider for $scope!
错误 -
platformBrowserDynamic().bootstrapModule(AppModule);
因为你不需要在混合应用的两个引导过程。
如果您不使用'platformBrowserDynamic()。bootstrapModule(AppModule);'引导程序,那么您的应用程序如何启动? –
upgradeAdapter执行此操作 –