async和await
async
async是定义在函数前面的修饰符,被async定义的函数会返回一个Promise对象的resolse的值。
因此,async函数可以直接 点/. then 返回值就是then传入的函数
urlBurl 是端口,这里就不展示了
// 获取歌词进行渲染
lyrics()
// 请求数据 歌词 歌曲信息 音频链接
async function lyrics() {
// 获取歌词
let lyricFun = await recimmend('/lyric?id=' + fun(window.location.href).bMusic)
console.log(lyricFun);
}
// 封装get请求调用 recimmend() request 参数地址
// 请求封装函数须用async调用和有参数
async function recimmend(request) {
return new Promise((reslove, error) => {
$.get(urlBurl + request, function (data, status) {
if (status == 'success') {
reslove(data)
}
error(data)
})
})
}