ReactJS-如何在窗口上设置新属性?
Posted
技术标签:
【中文标题】ReactJS-如何在窗口上设置新属性?【英文标题】:ReactJS- How to set new property on window? 【发布时间】:2020-08-26 02:56:06 【问题描述】:我的 src 文件夹中有一个 js 文件。
export default class UserAuth
...
在我的 index.tsx 文件中,我想在 window 上设置一个新属性。
window.UserAuth = new UserAuth();
这样,我收到以下错误:
Property 'UserAuth' does not exist on type 'Window'.
我尝试在lib.dom.d.ts中添加以下代码,但错误仍然存在
interface Window
UserAuth: any;
【问题讨论】:
***.com/a/56458070/10310278 看看这个 【参考方案1】:您可以将window
转换为any
并像这样动态使用它:
const win = (<any>window);
win.UserAuth = new UserAuth();
console.log(win.UserAuth);
【讨论】:
以上是关于ReactJS-如何在窗口上设置新属性?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 DataContext 属性在 XAML 中的窗口上设置 ViewModel?