像js可以直接window. 但是有什么Ts可以方便定义全局变量的方法嘛
方法1:在xxx.d.ts文件中 declare let wx: any;
方法2:import 变量,类文件中加入 export let EventPool = new EventPool();
第一种方式是需要如何引用啊
export const test = {}
其他地方直接引用就行
1赞
在 d.ts文件里声明后 在你脚本赋值 window.= {} 之后就可以像JS里一样直接用
TS 一样的可以用window
- (window).XXX = XXX
- window[‘XXX’] = XXX
最好的全局就是编写声明文件,就像引擎的cc.一样
cc.xxxx
cc.yyyy
等等。。。。
用单件类或者静态类
window 有报错红线啊 用是可以但是有点不舒服
想这样用又不想报红的话可以在报红的上方加上 //@ts-ingore
在creator.d.ts文件中声明:
interface Window {
xxx:any
}
不会有报红的,第一种是强转,markdown语法尖括号去掉了我写的any,你自己强转下any window,或着直接第二种