我有 2 个 .ts 文件,
C.ts:
export let c: any = 10;
A.ts:
import { c } from "./C";
c = 100;
当我编译A.ts时,报错:
error TS2539: Cannot assign to 'c' because it is not a variable.
我该如何解决?
原文由 xieyuesanxing 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有 2 个 .ts 文件,
C.ts:
export let c: any = 10;
A.ts:
import { c } from "./C";
c = 100;
当我编译A.ts时,报错:
error TS2539: Cannot assign to 'c' because it is not a variable.
我该如何解决?
原文由 xieyuesanxing 发布,翻译遵循 CC BY-SA 4.0 许可协议
将它放在一个类中,并使其成为静态的
export class GlobalVars {
public static c: any = 10;
}
从任何其他文件导入后
GlobalVars.c = 100;
原文由 Mohamed Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读
看,这里有一个混乱。 Axel Rauschmayer 博士在 这篇文章 中强调了这一点:
所以你有两个选择: