前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的。包括语音识别、机器翻译等从基础到实战都有,很详细,分享给大家。大家及时保存,说不定啥时候就没了。
Network可以显示后台返回的数据,但是打印出来时是undefind
接口代码
/**
* 查询指定地区的所有分类及所有版本
* @param city_code: 地区id
*/
const GET_TYPES = `${BASE_URL}/knowledgeFrame/cityCateType`
export async function getTypes(params) {
await axios.post(GET_TYPES, params);
}
async getTypes() {
const res = await getTypes({ city_code: this.$store.state.cityCode })
console.log(res) // undefind
}
打印res,显示undefind,但是Network可以显示出后端的数据
原因:
接口封装那里,需要使用响应的数据,那promise就得返回。有些修改删除的不需要取值,所以就不加啊return,需要取值的都得加,得拿到返回值。
修改
/**
* 查询指定地区的所有分类及所有版本
* @param city_code: 地区id
*/
const GET_TYPES = `${BASE_URL}/knowledgeFrame/cityCateType`
export async function getTypes(params) {
return await axios.post(GET_TYPES, params); // 这里将它return出去就好
}