首页 > 解决方案 > 如何使用 Axios 定义是否需要参数?

问题描述

我正在创建一个 Axios 请求函数,其中我有大量用于正文请求的参数。大多数是必需的,但有些不是。处理这个问题的最佳方法是什么?

createAccount(username, first_name, last_name, email, language, client_name, client_email, website_url, street, city, code, country, language, lead_source, date_picker) {
        return this.axiosInstance.post('/brands/image', {
            username: username,
            first_name: first_name,
            last_name: last_name,
            email: email,
            language: language,
            client_name: client_name,
            client_email: client_email,
            website: website,
            street: street,
            city: city,
            code: code,
            country: country,
            lead_source: lead_source, // non-required
            date_picker: date_picker, // // non-required


        })
            .catch(error => {
                console.log("Error: ", error)
            })
    }

标签: javascriptaxios

解决方案


您可以采取两种基本方法:

  • 阅读您正在向其发出请求的 Web 服务的 API 文档(可能是为人类设计的,也可能是机器可读的 JSON 模式或类似模式)
  • 试错

客户端无法知道服务器关心什么。


推荐阅读