问题解释:javascript私有属性语法无法识别
具体来说,Id喜欢了解下面的示例如何可以不使用打字机编写。了解如何声明类的属性等将对我有用。我相信应该可以使用blueprintjs(这是写在打字稿中),而不是在我的实现中使用打字稿。
我在下面的文档:http://blueprintjs.com/docs/#components.toaster.js.react
有示例代码:
import { Button, Position, Toaster } from "@blueprintjs/core";
class MyComponent extends React.Component {
private toaster: Toaster;
private refHandlers = {
toaster: (ref: Toaster) => this.toaster = ref,
};
public render() {
return (
<div>
<Button onClick={this.addToast} text="Procure toast" />
<Toaster position={Position.TOP_RIGHT} ref={this.refHandlers.toaster} />
</div>
)
}
private addToast =() => {
this.toaster.show({ message: "Toasted!" });
}
}
,但我得到Syntax Error: Unexpected token, expected ((5:16)
这是后 '私' 的 '烤面包机'。我不是预编译打字稿。我用web6使用es6。我将如何重写这个示例代码来处理我的环境?
谢谢。
*“蓝图写在打字稿,JavaScript的一个静态类型的超集,编译成纯JavaScript的所有代码样本在本网站和所有互动的例子也被写在打字稿。” * HTTP:// blueprintjs .com/docs/ –
在EcmaScript 6中没有属性访问修饰符,没有类属性,也没有类型声明。 – Bergi