项目练习-头条新闻Day02--封装网络请求方法及测试接口方法

168 阅读1分钟

1.封装网络请求方法—自定义方法接收参数

采用自定义方法接收参数,便于后期的维护

1.1步骤

1.安装axios yarn add axios

2.创建request.js(src/utils/request.js),封装请求的axios模块

推荐使用:默认请求方式是GET方式,换库操作方便

image.png 简单写法: import axios from "axios"

const request = axios.create({ baseURL: "ttapi.research.itcast.cn/" // 基础路径 })

export default request

3.封装接口-统一管理请求的接口 api/index.js定义各种接口方法

image.png 4.在App.vue中测试getAllChannelAPI方法是否可以使用

image.png async created() { const res = await getAllChannelsAPI() console.log(res) }

2.try和catch-异常捕获

复习:await用来取代then函数,等待promise成功结果提取在原地,但await只能拿到promise失败的结果,一旦失败promise错误直接抛出到控制台。对于用来来说,需要进行错误提醒,所以引入try和catch。 语法:try { } catch (err) { // err参数拿到的是错误对象 }

具体代码:

image.png