从下面这段前端代码,可以看出后端API接口提供的数据结构是什么样的吗?
从下面这段前端代码,可以看出后端API接口提供的数据结构是什么样的?是两维数组吗。
signEvent: function signEvent(_ref) {
var detail = _ref.detail;
this.setData({
page_type: "day"
});
var data = detail.data;
console.log(data);
if (!(data.activity instanceof Array)) {
var arr = new Array();
arr.push(data.activity);
data.activity = arr;
}
if (!(data.notes instanceof Array)) {
var _arr = new Array();
_arr.push(data.notes);
data.notes = _arr;
}
var other_arr = {};
if (data.other.list) {
data.other.list.forEach(function(data) {
if (!other_arr[data.name]) {
other_arr[data.name] = [];
}
other_arr[data.name].push(data);
});
}
console.log("看看有没有数据",data);
var list_Arr = [ {
name: "会议活动",
data: data.activity,
type: "activity"
} ];
Object.keys(other_arr).forEach(function(key) {
list_Arr.push({
name: key,
data: other_arr[key],
type: "other"
});
});
for (var i in data.birthday) {
data.birthday[i].title = data.birthday[i].identity + data.birthday[i].name + "的生日";
data.birthday[i].content = data.birthday[i].identity + data.birthday[i].name + "的生日";
data.birthday[i].icon = "/image/newbd.png";
}
list_Arr.push({
name: "生日提醒",
data: data.birthday,
type: "birthday"
});
for (var _i in data.notes) {
data.notes[_i].icon = "/image/note.png";
}
list_Arr.push({
name: "备注",
data: data.notes,
type: "notes"
});
var list_length = 0;
list_Arr.forEach(function(data) {
list_length += data.data.length;
});
this.setData({
list_Arr: list_Arr,
list_length: list_length,
tab_list_length: list_length
});
//
},
推荐文章: