2017-10-28 138 views
0

我使用角度4.4.6,並且我想發送一個http請求到啓用swagger的端點。我想在那裏發送一個號碼,但它總是作爲一個字符串發送。角度版本4 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-任何硬編碼號碼。

如何創建一個簡單和防彈解決方案發送號碼?

回答

1

試試這個將其轉換爲數字:

let params={id:+id1} 
+0

噢,我的上帝,就這麼簡單,謝謝! – avalon

+0

不客氣 –