2017-01-19 2 views
0

Я начинаю работать над крупным проектом с угловым 2, и у меня много сложной отладки. Я использую Angular-CLI, WebStorm и Chrome.Углеродные проблемы отладки

Всякий раз, когда я сталкиваюсь с проблемой, во-первых, моя IDE не справляется с проблемой машинописного текста. Независимо от проблемы, браузер всегда показывает эту ошибку примерно 15 раз, может быть из-за синтаксической ошибки в моем коде, неправильной инъекции, проблем с конструкторами или проблем с разметкой.

EXCEPTION: Uncaught (in promise): TypeError: Cannot set property 'stack' of undefined 
TypeError: Cannot set property 'stack' of undefined 
    at NoProviderError.set [as stack] (http://localhost:4200/vendor.bundle.js:6147:61) 
    at assignAll (http://localhost:4200/vendor.bundle.js:98290:29) 
    at NoProviderError.ZoneAwareError (http://localhost:4200/vendor.bundle.js:98361:16) 
    at NoProviderError.BaseError [as constructor] (http://localhost:4200/vendor.bundle.js:6109:16) 
    at NoProviderError.AbstractProviderError [as constructor] (http://localhost:4200/vendor.bundle.js:58296:16) 
    at new NoProviderError (http://localhost:4200/vendor.bundle.js:58345:16) 
    at ReflectiveInjector_._throwOrNull (http://localhost:4200/vendor.bundle.js:79884:19) 
    at ReflectiveInjector_._getByKeyDefault (http://localhost:4200/vendor.bundle.js:79921:25) 
    at ReflectiveInjector_._getByKey (http://localhost:4200/vendor.bundle.js:79871:25) 
    at ReflectiveInjector_.get (http://localhost:4200/vendor.bundle.js:79633:21) 
    at AppModuleInjector.NgModuleInjector.get (http://localhost:4200/vendor.bundle.js:59199:52) 
    at CompiledTemplate.proxyViewClass.AppView.injectorGet (http://localhost:4200/vendor.bundle.js:80642:45) 
    at CompiledTemplate.proxyViewClass.DebugAppView.injectorGet (http://localhost:4200/vendor.bundle.js:81070:49) 
    at ElementInjector.get (http://localhost:4200/vendor.bundle.js:80150:27) 
    at ReflectiveInjector_._getByKeyDefault (http://localhost:4200/vendor.bundle.js:79918:24) 

Как я могу выяснить проблему из этого сообщения об ошибке? Есть ли инструмент, который поможет понять это?

ответ

3

Я столкнулся с той же ошибкой, подробности об упомянутой выше ошибке можно увидеть, обновив версию zone.js в пакете package.json до^0.7.4 (что-то большее, чем версия 0.7.4). Вы также можете обновить с помощью этой команды НПМ терминала:

npm install --save [email protected] 

Кроме этого я использую Intellij (JetBrains), угловая кли и хром и отладка идет довольно легко.

+2

О, мой бог, это намного лучше – userqwert

+0

Это на самом деле дает мне переменное имя сейчас! – userqwert

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