get_teacher_list: function() { var e = this; return (0, u.default)(i.default.mark((function t() { var n; return i.default.wrap((function(t) { while (1) switch (t.prev = t .next) { case 0: return t.next = 2, e .$lib.$http .post({ url: e .$lib .$urlMap .teacherRec, data: {}, needLogin: !1 }); case 2: n = t.sent, 1 == n .code && (e .teacherList = n.data.data ); case 4: case "end": return t.stop() } }), t) })))() }, get_teacher_list: function() { var e = this; return (0, u.default)(i.default.mark((function t() { var n; return i.default.wrap((function(t) { while (1) switch (t.prev = t .next) { case 0: return t.next = 2, e .$lib.$http .post({ url: e .$lib .$urlMap .teacherRec, data: {}, needLogin: !1 }); case 2: n = t.sent, 1 == n .code && (e .teacherList = n.data.data ); case 4: case "end": return t.stop() } }), t) })))() },
时间: 2024-03-02 08:50:49 浏览: 307
这段代码是一个 JavaScript 函数,其中用到了 ES6 的 async/await 和 Generator 函数语法,以及封装的网络请求库。函数名称为 `get_teacher_list`,大致功能是获取咨询师列表。
具体来说,函数的核心代码是以下部分:
```
return (0, u.default)(i.default.mark((function t() {
var n;
return i.default.wrap((function(t) {
while (1) switch (t.prev = t.next) {
case 0:
return t.next = 2, e .$lib.$http .post({
url: e .$lib .$urlMap .teacherRec,
data: {},
needLogin: !1
});
case 2:
n = t.sent,
1 == n .code && (e .teacherList = n.data.data );
case 4:
case "end":
return t.stop()
}
}), t)
})))()
```
这段代码是一个立即执行的匿名函数,返回一个 Promise 对象。在函数内部,通过网络请求库向服务器发送 POST 请求,请求地址为 `e .$lib .$urlMap .teacherRec`,请求参数为 `{ data: {}, needLogin: !1 }`。请求成功后,将返回的数据存储到 `e.teacherList` 中,即咨询师列表。
阅读全文