ReactJS-如何在窗口上设置新属性?



我的src文件夹中有一个js文件。

export default class UserAuth {
...
}

在我的索引中。tsx文件 我想在窗口上设置一个新属性。

window.UserAuth = new UserAuth();

有了这个,我收到以下错误:Property 'UserAuth' does not exist on type 'Window'.

我尝试在lib.dom.d.ts中添加以下代码,但错误仍然存在

interface Window {
UserAuth: any;
}

您可以将window转换为any并动态使用它,如下所示:

const win = (<any>window);
win.UserAuth = new UserAuth();
console.log(win.UserAuth);

最新更新