• 有时候后台接口地址有多个并且超时时长不一样,我们不可能在axios中把每个后台请求的域名地址都拼接在URl中,并且在axios中的config写不同的超时时长,很繁琐,这个时候可以用到axios实例,在实例中可以配置这两种参数。
  • 假如新建了一个axios实例但是没有参数,取得就是全局的配置值,实例中如果有则优先取实例中的。
  • axios实例的相关配置(config参数)
    • baseURL:请求的域名基本地址(如:http://localhost:8080)
    • timeout:后端定义的超时时长(默认是1000ms)
    • url:请求的路径(如:/data.json)
    • method:请求方法(get、post…..)
    • headers:设置请求头
    • params:请求的参数拼接在url中
    • data:请求的参数放在request body中
//create创建一个新的实例对象
var instance = axios.create({
   url: 'url',
   timeout: 3000,
   method: 'post'
});
//即可调用方法,和axios实例同
instance.get('url').then(Response=>{
   console.log(Response);
});

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注