Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度版本4 http以字符串形式发送数字_Javascript_Angular_Swagger - Fatal编程技术网

Javascript 角度版本4 http以字符串形式发送数字

Javascript 角度版本4 http以字符串形式发送数字,javascript,angular,swagger,Javascript,Angular,Swagger,我使用angular 4.4.6,希望向启用了swagger的端点发送http请求。我想在那里发送一个数字,但它总是作为字符串发送 approve(id1: number){ ..... let params={id:id1} return this.http.post(approveUrl, params) .map(this.extractData) .catch(this.handleError); 但我要发送的是数字,不是字符串,

我使用angular 4.4.6,希望向启用了swagger的端点发送http请求。我想在那里发送一个数字,但它总是作为字符串发送

approve(id1: number){

 .....

let params={id:id1}

return this.http.post(approveUrl, params)
            .map(this.extractData)
            .catch(this.handleError);
但我要发送的是数字,不是字符串,不是其他任何东西

我大摇大摆地说:

        parameters:
          - name: body
            schema:
              required:
                - id
              properties:
                id:
                  description: Priority order
                  type: number
                  format: int32
            in: body
            required: true
我总是收到400个错误请求,除了一个案例:{id:5},其中5-任何硬编码的数字


如何创建一个简单防弹的解决方案来发送号码?

尝试将其转换为号码:

let params={id:+id1}