Vin*_*nny 0 javascript typescript
我试图在打字稿中创建一个类,但它总是抛出下面提到的错误。
下面是执行的日志,它抛出一个错误。
[LOG]: "adding"
[LOG]: undefined
[ERR]: Cannot set property 'hello' of undefined
Run Code Online (Sandbox Code Playgroud)
class CustomDataStructure {
private _data: any;
public CustomDataStructure() {
this._data = {};
}
public addItem(value: string) {
console.log("adding");
console.log(this._data)
this._data[value] = new Date().getTime();
}
public removeItem(key: string) {
delete this._data[key];
}
public showData() {
return this._data;
}
}
let ss = new CustomDataStructure();
ss.addItem("hello");
Run Code Online (Sandbox Code Playgroud)
您需要调用将this._data值设置为空对象之类的构造函数:
class CustomDataStructure {
private _data: any;
constructor() {
this._data = {};
}
public addItem(value: string) {
console.log("adding");
console.log(this._data)
this._data[value] = new Date().getTime();
console.log(this._data)
}
public removeItem(key: string) {
delete this._data[key];
}
public showData() {
return this._data;
}
}
let ss = new CustomDataStructure();
ss.addItem("hello");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42 次 |
| 最近记录: |