angular - Angular 多个文件相互导入函数 - 循环依赖
问题描述
我有两个可以互相调用的函数。虽然我可以将它们放在同一个文件中,但我会遇到命名冲突(这都是生成的代码),所以我想将它们分开。不幸的是,我得到一个循环依赖错误。
import { myFuncTwo } from './my-func-two';
export function myFuncOne(){
...
myFuncTwo(...);
...
}
import { myFuncOne } from './my-func-one';
export function myFuncTwo(){
...
myFuncOne(...);
...
}
所以我的问题是,有什么我可以说忽略这个吗?还有什么我可以尝试的吗?虽然我可以将它们生成到这样的单个文件中:
export function myFuncOne(){
...
myFuncTwo(...);
...
}
export function myFuncTwo(){
...
myFuncOne(...);
...
}
我宁愿不做这种改变,因为将它们分开是理想的。我有 1000 个这样的代码,修改生成的代码可能会引入其他错误。
我不想关闭它,WARNING in Circular dependency detected:
因为它可能仍然有用,但我不确定如何处理这种情况。
我可以拥有执行此类操作且不显示警告但不具有看起来的功能的接口。
解决方案
推荐阅读
- javascript - 引导向导问题
- python - Pandas dataframe to excel:AttributeError:'list'对象没有属性'to_excel'
- elasticsearch - script_fields 总是返回数组。如何返回对象或简单数据类型?
- taleo - Taleo Connect 客户端中字段旁边的红色图标是什么意思?
- matlab - 查找Matlab中矩阵的行是否“落在”另一个矩阵的行中
- java - 如何通过改造提取独特的数据
- json - 火花非json到json和数据框错误
- javascript - 避免直接的 prop 突变会增加变量的重新声明
- sql - 带有 SQL 表达式/子查询的 Crystal Reports 中的“无法绑定多部分标识符”
- javascript - 在php jquery中获取json对象内的键