在我们日常开发中,在调get接口时,需要按照https://mp.fbwz.net/mp_blog/creaton/editor?not_checkout=1¬_checkon=2,这种类型进行调接口,那么我们需要把对象中那些不为空的参数拼接成此类型,可以使用以下方法:
const params = {
type: 'book',
user: 'Alice',
storeName: undefined,
storeId: 11111,
};
const query = Object.entries(params)
.map(([key, value]) => {
if (!value) return "";
return `${key}=${value}`;
})
.filter(Boolean)
.join("&");
console.log(query); // type=book&user=Alice
const httpData= `https://mp.fbwz.net/mp_blog/creaton/editor/#/member-invite?${query}`;