相关疑难解决方法(0)

Angular 6:ERROR TypeError:"......不是函数" - 但确实如此

我现在真的很困惑,因为我得到了ERROR TypeError: "_this.device.addKeysToObj is not a function".但我实现了这个功能,所以我不知道问题是什么或为什么它不可调用.我已经尝试使用Firefox和chrome的代码,两者都是通过相同的错误.

错误符合 this.device.addKeysToObj(this.result.results[0]);

这是我的班级:

export class Device {
    id: number;
    deviceID: string;
    name: string;
    location: string;
    deviceType: string;
    subType: string;
    valueNamingMap: Object;

    addKeysToObj(deviceValues: object): void {
        for (let key of Object.keys(deviceValues).map((key) => { return key })) {
            if (!this.valueNamingMap.hasOwnProperty(key)) {
                this.valueNamingMap[key] = '';
            }
        }
        console.log(this, deviceValues);
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是电话:

export class BatterieSensorComponent implements OnInit {
    @Input() device: Device;
    public result: Page<Value> = new Page<Value>();

    //[..]

    ngOnInit() {
      this.valueService.list('', this.device).subscribe(
        res => …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

22
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×1

javascript ×1

typescript ×1