在前端开发中,我们常常需要进行各种异步数据交互。通过npm包 ismart-interface,我们可以方便地进行前后端异步数据交互。本文将介绍如何使用ismart-interface。
安装
全局安装
--- ------- -- ----------------
局部安装
--- ------- ----------------
API
$api(config)
--- - ------ -------- ------ ---- - ------ -------- ---------- ---- - ------ -------- --------------------- ---- - ------ -------- ---------------- ---- - ------ -------- --------------- ---- - ------ -------- ------------- ----- - ------ -------- ---------------- --- - ------ -------- ---------------------------- ---- - ------ ---------- ------------------------- -------- - ------ ---------- --------------------------- -------- -- -------------
$get(url[, params[, config]])
--- - ------ -------- --- ---- - ------ -------- -------- ---- - ------ -------- -------- ---- - ------ -------- ---------------- ---- - ------ -------- ---------------- --- - ------ -------- ---------------------------- ---- - ------ ---------- --------------------------- -------- -- ---------- -------- ----------
$post(url[, data[, config]])
--- - ------ -------- --- ---- - ------ -------- ------ ----- - ------ -------- -------- ---- - ------ -------- ---------------- ---- - ------ -------- ---------------- --- - ------ -------- ---------------------------- ---- - ------ ---------- ------------------------- -------- -- ----------- ------ ----------
$put(url[, data[, config]])
--- - ------ -------- --- ---- - ------ -------- ------ ----- - ------ -------- -------- ---- - ------ -------- ---------------- ---- - ------ -------- ---------------- --- - ------ -------- ---------------------------- ---- - ------ ---------- ------------------------- -------- -- ---------- ------ ----------
$delete(url[, params[, config]])
--- - ------ -------- --- ---- - ------ -------- -------- ---- - ------ -------- -------- ---- - ------ -------- ---------------- ---- - ------ -------- ---------------- --- - ------ -------- ---------------------------- ---- - ------ ---------- --------------------------- -------- -- ------------- -------- ----------
示例
------ - ----- ------ ----- ------- - ---- ------------------- -- ----- ----------------- - --- -- ----- ----- -- - -------- ----------------------- -- --------- -- ----------------- ------------ -- -------------------- -- ------ ------------------ - ----- ------ ---- -- -- - -------- ----------------------- -- --------- -- ----------------- ------------ -- -------------------- -- ----- ------------------- - ----- ------ ---- -- -- - -------- ----------------------- -- --------- -- ----------------- ------------ -- -------------------- -- -------- -------------------- - --- - -- - -------- ----------------------- -- --------- -- ----------------- ------------ -- --------------------
注意事项
- ismart-interface 模块只支持浏览器环境
- XHR请求是异步执行的,如果需要依据返回值进行后续操作,必须使用Promise或回调函数
- 配置参数中的onUploadProgress和onDownloadProgress回调函数,只有使用post和put请求时才会生效
最后,如果使用 ismart-interface 进行异步数据交互时出现问题,可以查看 ismart-interface 的文档进行排错,或者通过 GitHub Issues 来提出问题。希望这篇文章对你有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005607481e8991b448de9d3