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執行此操作 –