NXMINI文档
# 使用文档
# 接口错误 api.error
接口错误的时候,会返回error
信息。如:
let api = await api();
api.error //如果接口请求错误,会返回错误信息
所以我们需要判断接口成功后再执行某个逻辑的时候,可以这么做:
let api = await api();
if (!api.error) { //如果接口没有错误,意味着接口执行成功
...
...
}
# 放入缓存 useCache
如果我们在获取api信息之后,同时需要将api获取的结果数据放入缓存,那么可以使用useCache
。
- 类型:
boolean
- 默认值:
false
比如下面这样的使用方法:
async function getCat() {
return await repository('/user', get(), {useCache: true})
}
# 数据来源 fresher
fresher: true
表示从api中获取数据,否则,则从缓存中获取数据。如下:
async function getCat() {
return await repository(`/categories/customs/` + id, get(), { fresher: true })
}
如果我们将数据保存入缓存,下次需要在缓存读取数据的时候,只需要fresher: false
,然后在使用的时候,直接如下,即可从缓存读取数据:
getCat() 即可从缓存读取数据
# 携带Token withToken
如果我们的api需要携带Token进行请求,只需要给get()
方法的第二个参数传递withToken
即可。比如:
async function getCat() {
return await repository('/ad/text', get('', withToken), {})
}