2017-02-22 11 views
0

У меня есть приложение Angular 2, созданное и запущенное на компьютере разработки (скажем, PC1), без ошибок и никаких проблем. PC1 - это приложение, созданное с использованием Angular CLI.Anguler 2 cli компилирует файл, но ошибка в браузере Unhandled Promise rejection: токен должен быть определен

Но если я получу последний код с другого компьютера разработки (скажем, PC2). если я скажу, что я предлагаю, я получаю предупреждение.

ПРЕДУПРЕЖДЕНИЕ в ./~/@angular/router/src/router_module.js 303: 51-71 «экспорт 'LOCATION_INITIALIZED' не был найден в '@ угловой/общий' WebPack:. Составитель с предупреждениями

Когда я запустить его в браузере (Chrome), я получаю ошибку ниже и приложение не работает

zone.js: 420 Неизвестное Promise отказ:.! Токен должен быть определен; Зона:; Задача: Promise.then ; Значение: ZoneAwareError {__zone_symbol__error: Ошибка: токен должен быть определен! При новом ReflectiveKey (http://localhost:4200/vendor.bundle.js:47642 ..., __zone_symbol__stack: "Ошибка: токен должен быть определен! ↵ при новом Refl ectiv ... calhost: 4200/vendor.bundle.js: 35600: 37) [угловое] ", __zone_symbol__message:" Токен должен быть определен! "} Ошибка: токен должен быть определен! в новом ReflectiveKey (http://localhost:4200/vendor.bundle.js:47642:19) [Угловое] в KeyRegistry.get (http://localhost:4200/vendor.bundle.js:47695:39) [Угловое] в Function.ReflectiveKey.get (http://localhost:4200/vendor.bundle.js:47660:35) [Угловое] в ReflectiveInjector_.get (http://localhost:4200/vendor.bundle.js:100568:102) [Угловое] в AppModuleInjector.NgModuleInjector .get (http://localhost:4200/vendor.bundle.js:65909:52) [угловое] в RouterInitializer.appInitializer (http://localhost:4200/vendor.bundle.js:72616:48) [угловое] в новом ApplicationInitStatus (http://localhost:4200/vendor.bundle.js:45643:45) [угловое] в AppModuleInjector.createInternal (/AppModule/module.ngfactory.js:483:36) [угловой ] at AppModuleInjector.NgModuleInjector.create (http://localhost:4200/vendor.bundle.js:65892:76) [угловой] в NgModuleFactory.create (http://localhost:4200/vendor.bundle.js:65860:18) [угловой] на http://localhost:4200/vendor.bundle.js:46066:61 [угловой] в Object.onInvoke (http://localhost:4200/vendor.bundle.js:35600:37) [угловой] zone.js: 422 ZoneAwareError {__zone_symbol__error: Ошибка: Неперехваченная (в обещании): Ошибка: лексем должен быть определен! Ошибка: токен должен быть определен! в новом ..., отказ: ZoneAwareError, обещают: ZoneAwarePromise, зона: Зона, задача: ZoneTask}

below is the screenshot of the errr

Спасибо заранее Asanka

+0

Проверьте, t с использованием разных версий угловых-cli, node и npm. – Jim

ответ

0

Эта ошибка только начал появляющаяся сегодня для меня, когда я обновил приложение до @ angular @ 4.0.0-beta.8 (при использовании @ angular/cli @ 1.0.0-beta.32.3.

Отбрасывание вниз до @ angular @ 4.0.0-beta.7 похоже на решили это.

Смежные вопросы