class List {
constructor(url, args, list) {
this.url = url;
this.args = args;
this.list = list;
}
getData() {
ajax.request({url: this.url, args: this.args})
.then(function (contents) {
this.list.data = contents;
// console.log(contents);
},function (err) {
console.error(err);
});
}
}
class DataList extends List {
constructor(url, args, list) {
super(url, args, list);
}
}
class SearchList extends List {
constructor(url, args, list) {
super(url, args, list);
}
}
//test
let obj = {};
let dataList = new DataList('/getData/dataList', null, obj);
dataList.getData();
console.log(dataList);
ajax是另外一个文件中定义的一个方法,传入的参数是一个对象。
问题一:List类里的getData方法中的this.list报错,不知道为什么?求大神解答!
问题二:想做的就是从then里边读出contents,有没有其他更好的方法能够读出来呢?(除了console.log)目前能想到的就只有存在某个对象的属性中,其他测试了一下都读不到contents的值。
波斯汪
12345678_0001
相关分类