2016-08-04 78 views
0

我最近将一个应用程序从早期的Ionic 2 Alpha版本升级到了最新的Ionic 2 Beta 10.它已经导致我的一些代码被破坏,并且我有一段糟糕的时间来理解错误,来自JavaScript控制台。所有的TypeScript都捆绑到这个app.bundle.js文件中,这导致控制台在识别错误​​时指向错误的代码区域。理想情况下,我会在控制台输出中看到导致错误的实际文件。Ionic 2 - 如何理解app.bundle.js错误?

有谁知道我该如何做到这一点?

谢谢!

browser_adapter.js:77EXCEPTION: Error: Uncaught (in promise): EXCEPTION: Error in :0:0 
ORIGINAL EXCEPTION: No provider for ConfigService! (ESOService -> ConfigService) 
ORIGINAL STACKTRACE: 
Error: DI Exception 
    at NoProviderError.BaseException [as constructor] (http://localhost:8100/build/js/app.bundle.js:2805:23) 
    at NoProviderError.AbstractProviderError [as constructor] (http://localhost:8100/build/js/app.bundle.js:27996:16) 
    at new NoProviderError (http://localhost:8100/build/js/app.bundle.js:28033:16) 
    at ReflectiveInjector_._throwOrNull (http://localhost:8100/build/js/app.bundle.js:29021:19) 
    at ReflectiveInjector_._getByKeyDefault (http://localhost:8100/build/js/app.bundle.js:29049:25) 
    at ReflectiveInjector_._getByKey (http://localhost:8100/build/js/app.bundle.js:29012:25) 
    at ReflectiveInjector_._getByReflectiveDependency (http://localhost:8100/build/js/app.bundle.js:29002:21) 
    at ReflectiveInjector_._instantiate (http://localhost:8100/build/js/app.bundle.js:28899:36) 
    at ReflectiveInjector_._instantiateProvider (http://localhost:8100/build/js/app.bundle.js:28871:25) 
    at ReflectiveInjector_._new (http://localhost:8100/build/js/app.bundle.js:28860:21) 
ERROR CONTEXT: 
[object Object] 
+0

消息'没有提供ConfigService! (ESOService - > ConfigService)'非常简单:你使用'ConfigService'而不将它添加到任何组件的providers数组中。看看你在哪里使用它,并将它添加到必须使用它的最顶层组件的'providers'数组中。 – sebaferreras

回答

0

许多制动的变化是在不同的版本像.beta8 看看这个页面GitHub的介绍给您根据更改代码到最近的changelog

https://github.com/driftyco/ionic/blob/master/CHANGELOG.md

更新离子并开始一个新项目,并重新实现根据changlog的代码,这将有望消除所有错误