【问题标题】:Angular 6 circular dependency "Can't resolve all parameters"Angular 6循环依赖“无法解析所有参数”
【发布时间】:2018-06-25 08:18:25
【问题描述】:

我正在尝试在我的应用程序中使用外部模块并收到以下错误:

无法解析 Computus 中的所有参数 /usr/local/app/node_modules/ng-computus/dist/services/computus/computus.service.d.ts: (?)。

在阅读了有关此错误的所有其他帖子后,(?) 似乎是循环依赖的标志。

但是,我看不出那是从哪里来的。 computus 模块有四个类。一个名为Calendar 的超类,它由另外两个类GregorianJulian 扩展。第四个类Computus通过API处理两个类的实例返回。

这个库非常基础,没有一个类相互之间存在循环依赖关系。源代码可见https://github.com/ATNU/ng-computus/tree/master/src/services

在我的应用程序中,我以标准方式导入

import { Computus } from "ng-computus";

并尝试像这样使用它

computus = new Computus(1600);

在这种情况下调试的最佳方法是什么?解析所有参数消息特别无用。

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

    在 stackblitz 中尝试过,我没有收到任何错误。也许还有其他问题?

    https://stackblitz.com/edit/angular-q6pddh

    【讨论】:

    • 这很奇怪!至少它表明 ng-computes 库没有任何问题。我已经导入了库并以完全相同的方式使用它,但仍然有错误。这可能与 Angular 或 Babel 的版本控制有关吗?我使用的唯一其他库是 Angular Material。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多