我有以下 axios 請求。
import axios from 'axios';
axios.get('/user', {
params: {
ID
Name
}
})
.then(function (response) {
console.log(response);
})
我想要所有的request parameter應該是optional。如果用戶發送ID那么它應該給ID,如果用戶輸入ID and Name它應該考慮both。如果用戶輸入none它應該顯示all the record。
我不知道如何在反應中處理這個問題。
uj5u.com熱心網友回復:
在將引數提供給 axios 之前,您將根據條件評估變數中的引數:
const parameters = condition ? {ID: id, Name: name} : {};
axios.get('/user', {
params: parameters
})
.then(function (response) {
console.log(response);
})
uj5u.com熱心網友回復:
認為您正在尋找如下內容:
params: {
...(ID && {
ID: ID
}) // conditional spread operator
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/359752.html
標籤:javascript 反应 公理 反应路由器 http请求
上一篇:JSX字串插入到組件名稱中
