了解最新公司动态及行业资讯
接口名称:获取栏目信息(全部获取,并变栏目id为主键)
接口标识:category
接口url:https://你的网站/api.php/index/category
接口参数:
| 字段名称 | 字段说明 | 类型 | 必填 | 备注 |
|---|---|---|---|---|
| scode | 栏目id | num | 可不填 | 格式:scode:10 |
| pcode | 父栏目 | num | 可不填 | 格式:pcode:10 |
| mcode | 模型id | num | 可不填 | 格式:mcode:3 |
| 如果以上参数都不填,默认调用全部栏目信息并把scode作为主键返回 | ||||
小程序代码:
code腾石建站
swan.request({
url: that.globalData.api + "category",
data: {
aid: that.globalData.aid
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded', // 默认值
'x-safecode': that.globalData.safecode
},
success: function (res) {
const categorys = res.data[0];
try {
swan.setStorageSync('categorys', categorys)
}
catch (e) { }
resolve(categorys);
console.log("promise读取cat")
},
fail(e) {
console.log('获取栏目缓存失败,请重试');
}
})
(1)由于栏目属于频繁调用,而又不经常更新的内容,所以小程序给栏目做了缓存,可以通过微信开发者工具控制台----storage-----里边的categorys查看你的所有栏目缓存。
在小程序页面的任意地方可以直接调用缓存:
code腾石建站
var CATEGORYS = wx.getStorageSync('categorys')//调用栏目缓存
因为CATEGORYS是存储的数组形式,所以你直接可以通过数组方式调用任意栏目信息。
(2)为了方便栏目调用,api返回的数据已经做了以scode为主键的处理,也就是说你可以 :
code腾石建站
var CATEGORYS = wx.getStorageSync('categorys')//调用栏目缓存
var typename = CATEGORYS[10]['name'] //调用栏目名称
任何字段都可以通过CATEGORYS[10]['字段']的方式调用
上一篇:获取子栏目catlist
下一篇:没有了!