老师,post为什么也有params这个属性

来源:12-15 剩余模块单元测试 transform 模块单元测试 + xsrf 模块单元测试

qq_慕函数5529610

2020-03-27

test(‘should override defaults transform’, () => {
const data = {
foo: ‘bar’
}

    axios.post('/foo', data, {
        transformRequest(data) {
            return data
        }
    })

    return getAjaxRequest().then(request => {
        expect(request.params).toEqual({ foo: 'bar' })
    })
})

post请求传入的是data, 为什么可以在请求数据中拿到params这个属性

写回答

1回答

ustbhuangyi

2020-03-28

这个是 jasmine-ajax 的实现方式,它会把 post 的请求的数据放到 request.params 中。

0
0

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2631 学习 · 877 问题

查看课程