gpt4 book ai didi

angular - 调试不太有用的 Angular 应用程序错误

转载 作者:行者123 更新时间:2023-12-03 09:12:42 25 4
gpt4 key购买 nike

我已经开始了我的一个老项目。
将所有依赖关系和 Angular 更新到最新版本。

现在,当我启动项目时-我得到一个错误:

main.ts:12 Error: Can't resolve all parameters for AuthState: (?, ?).
at getUndecoratedInjectableFactory (core.js:17158)
at injectableDefOrInjectorDefFactory (core.js:17142)
at providerToFactory (core.js:17210)
at providerToRecord (core.js:17192)
at R3Injector.processProvider (core.js:17008)
at core.js:16969
at core.js:1400
at Array.forEach (<anonymous>)
at deepForEach (core.js:1400)
at R3Injector.processInjectorType (core.js:16965)

我的问题是-如何在Angular中调试此类错误?

main.ts 文件,第11和12行是:
platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.log(err));

它是一个应用程序范围的异常处理程序。

因此,从错误中我知道的一切都是AuthState出了点问题-但确切是什么,确切位置和原因-没有信息。

最佳答案

解决了,现在所有NGXS @State()类都应以@Injectable()装饰器作为前缀。

https://www.ngxs.io/advanced/ivy-migration-guide

关于angular - 调试不太有用的 Angular 应用程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61459626/

25 4 0