gpt4 book ai didi

javascript - 使用 Backbone.Model 作为 es6 类

转载 作者:行者123 更新时间:2023-11-30 12:26:56 24 4
gpt4 key购买 nike

我正在尝试使用 Backbone.Model 作为 ES6 类。这是我的代码:

import Backbone from 'backbone';
import $ from 'jquery';
Backbone.$ = $;

class DataManager extends Backbone.Model {
url() {
return 'api.json';
}
parse(data) {
console.log(data);
return data;
}
constructor() {
this.fetch()
}
}

export default DataManager;

api.json 是一个简单的 json 文件,包含:{test:1}

fetch 调用成功获取了数据(解析方法 console.log 显示了它)但出现以下错误:

Uncaught TypeError: Cannot read property 'test' of undefined

如果我切换到 es5 语法,代码就可以工作:Backbone.Model.extend({...});

谁能解释一下?

最佳答案

您需要从构造函数内部调用 super() 才能调用父类的构造函数。

关于javascript - 使用 Backbone.Model 作为 es6 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29047625/

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