road-http

1.0.0 • Public • Published

对javascript的ajax的封装

import road from "road"
 
//默认使用get请求
road("/")
.setData({})
.request((res)=>{
    console.log(res)
})
 
//也可以调用get方法发起请求,可以这样调用 put 、post、delete等请求方法
road.get("/")
    .setHeader({
        "Content-type":"application/json"
    })
    .request((res)=>{
        console.log(res)
    })
 
// 也可以使用object来调用
road({
    type:"GET",
    header:{
        "COntent-type":"application/json"
    },
    data:{}, //需要发送到服务器的数据
    actionType:"REQUEST_SUCCESS",  // 在redux环境下可以设定actionType来将请求数据保存到store中
    success:(res)=>{},
    error:(res)=>{}, //请求错误时的调用函数 ,不定义将使用setDefaultError定义的默认错误处理函数
}).request()
 
 
// 可以通过设置delay来启动轮询请求
let loop = road.get("/")
loop.setDelay(1000) //设置轮询的请求间隔
loop.request((res)=>{
    console.log(res)
})
 
// 调用cancelLoop 取消轮询
loop.cancelLoop()

Readme

Keywords

Package Sidebar

Install

npm i road-http

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • roadup