小编Ric*_*Lee的帖子

axios发布数组数据

我正在尝试将发帖请求发送到我没有太多控制权的服务器。我唯一知道的是,如果我在Postman中发布以下数据,我将获得正确的响应

x-www-form-urlencoded radio button checked

Entered the following 2 array data:
    product_id_list[]          pid1234
    product_id_list[]          pid1235

Header - Content-Type: application/x-www-form-urlencoded

Method: Post
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试通过axios进行操作时,似乎无法获得正确的参数数据。我试过了

axios.post('https://test.com/api/get_product,
    querystring.stringify({
      'product_id_list': ['pid1234', 'pid1235']
    }))
.
.
.
axios.post('https://test.com/api/get_product,
    querystring.stringify({
      'product_id_list[]': 'pid1234',
      'product_id_list[]': 'pid1235'
    }))
.
.
.
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何在axios中转换这种类型的数组数据?

javascript http reactjs axios

8
推荐指数
4
解决办法
2万
查看次数

Antd - 有没有改变卡片标题的背景颜色?

通过添加 style 属性,我只能更改 Card 组件主体部分的颜色。我该如何更改标题部分?

<Card title='Card title' bordered loading={this.onLoading()}
    style={{ backgroundColor: '#aaaaaa' }}>
    <Row type='flex' justify='center'>
    <h1>Card content</h1>
    </Row>
</Card>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

reactjs antd

4
推荐指数
3
解决办法
2万
查看次数

节点茉莉花-如何对涉及Redis调用的功能进行单元测试?

我刚开始在茉莉花周围玩耍,但我仍在努力探索/模拟东西,例如,我有一个功能

module.exports = (() => {
    ....

    function getUserInfo(id) {
        return new Promise((resolve, reject) => {
            redis.getAsync(id).then(result => {
                resolve(result)
            })
        }) 
    }
    return { getUserInfo: getUserInfo }
})()
Run Code Online (Sandbox Code Playgroud)

然后我开始编写茉莉花规格

describe('Test user helper', () => {
    let userInfo

    beforeEach(done => {
        userHelper.getUserInfo('userid123')
            .then(info => {
                userInfo = info
                done() 
            })
    })

    it('return user info if user is found', () => {
        expect(userInfo).toEqual('info of userid 123')
    })
})
Run Code Online (Sandbox Code Playgroud)

它运行良好,但是我的问题是如何模拟redis.getAsync调用,这样它才能成为真正的隔离单元测试?

谢谢。

javascript unit-testing node.js jasmine

2
推荐指数
1
解决办法
1085
查看次数

标签 统计

javascript ×2

reactjs ×2

antd ×1

axios ×1

http ×1

jasmine ×1

node.js ×1

unit-testing ×1