Неизвестная ошибка провайдера в ngUpgrade (гибридное приложение Angular 1/2)

Я начинаю новый проект, созданный на основе существующей кодовой базы Angular 1, с намерением использовать ngUpgrade для новой разработки с использованием Angular 2. Я успешно добавил Angular 2 в проект, но когда я пытаюсь создать экземпляр ngUpgrade по порядку чтобы загрузить приложение на стороне ng2, я получаю следующую ошибку:

zone.js:461 Unhandled Promise rejection: Error: [$injector:modulerr] Failed to instantiate module NG2_UPGRADE_0_ due to:
  Error: [$injector:unpr] Unknown provider: $$testabilityProvider
  http://errors.angularjs.org/1.2.15-build.2399+sha.ca4ddfa/$injector/unpr?p0=%24%24testabilityProvider
      at http://localhost:63342/myapp/bower_components/angular/angular.js:78:12
      at http://localhost:63342/myapp/bower_components/angular/angular.js:3596:19
      at Object.getService [as get] (http://localhost:63342/myapp/bower_components/angular/angular.js:3723:39)
      at Object.decorator (http://localhost:63342/myapp/bower_components/angular/angular.js:3652:41)
      at eval (http://localhost:63342/myapp/node_modules/@angular/upgrade/src/upgrade_adapter.js:309:25)
      at http://localhost:63342/myapp/bower_components/angular/angular.js:3679:37
      at Array.forEach (native)
      at forEach (http://localhost:63342/myapp/bower_components/angular/angular.js:322:11)
      at loadModules (http://localhost:63342/myapp/bower_components/angular/angular.js:3666:5)
      at createInjector (http://localhost:63342/myapp/bower_components/angular/angular.js:3606:11)
  http://errors.angularjs.org/1.2.15-build.2399+sha.ca4ddfa/$injector/moduler…FSSMS%2FClient%2Fapp%2Fbower_components%2Fangular%2Fangular.js%3A3606%3A11)
      at http://localhost:63342/myapp/bower_components/angular/angular.js:78:12
      at http://localhost:63342/myapp/bower_components/angular/angular.js:3700:15
      at Array.forEach (native)
      at forEach (http://localhost:63342/myapp/bower_components/angular/angular.js:322:11)
      at loadModules (http://localhost:63342/myapp/bower_components/angular/angular.js:3666:5)
      at createInjector (http://localhost:63342/myapp/bower_components/angular/angular.js:3606:11)
      at doBootstrap (http://localhost:63342/myapp/bower_components/angular/angular.js:1338:20)
      at eval (http://localhost:63342/myapp/node_modules/@angular/upgrade/src/upgrade_adapter.js:348:42)
      at ZoneDelegate.invoke (http://localhost:63342/myapp/node_modules/zone.js/dist/zone.js:323:29)
      at Object.onInvoke (http://localhost:63342/myapp/node_modules/@angular/core/src/zone/ng_zone_impl.js:45:41)
  Error loading http://localhost:63342/myapp/ng2/main.js

Я искал информацию о Failed to instantiate module NG2_UPGRADE_0_ и на $$testabilityProvider, но не смогли найти ничего полезного.

Это довольно сложный проект, с которого нужно начинать, поэтому попытка разорвать его до работоспособного планкра является сложной задачей. Прежде чем я попытаюсь это сделать, есть ли у кого-то какие-нибудь идеи?

1 ответ

Решение

Хотя я не уверен, похоже, что это было связано с версией Angular 1. Эта ошибка исчезла после обновления до 1.5.x.

Другие вопросы по тегам