gpt4 book ai didi

static - TypeScript:访问类的静态方法

转载 作者:搜寻专家 更新时间:2023-10-30 20:34:57 25 4
gpt4 key购买 nike

在 TypeScript 中仍然是新手,所以这个问题对你们中的一些人来说可能听起来很愚蠢。我有一个像这样的工具提示类:

class ToolTip{
public static show (str:string):void{
console.log ("ToolTip show():" + str);
}
public static hide():void{
console.log ("ToolTip hide()");
}
}
export = ToolTip;

我想从另一个类调用它

import ToolTip = require ("app/view/common/Tooltip");

class Button {
......
private handleMouseEvent(event:MouseEvent):void {
switch (event.type) {
case "mouseover":
ToolTip.show("tool tip string");
break;
case "mouseout":
ToolTip.hide();
break;
}
}
......
}

export = MenuItem;

但它给了我这个错误:

Uncaught TypeError: Object app/view/common/Tooltip has no method 'show'

知道如何解决这个问题吗?

最佳答案

如您所见,代码运行良好(编译 运行):

enter image description here

所以它对你不起作用的可能原因:

  • 您没有使用 --module commonjs 选项进行编译 (Video Tutorial)
  • 您有一个名为 TootTip 的文件夹,与 Tooltip.ts 处于同一级别,这可能会导致 nodejs 运行您可能没有预料到的结果。

关于static - TypeScript:访问类的静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18662095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com