微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】( 六 )
<cmp-like count="{{classicData.fav_nums}}"
like="{{classicData.like_status}}" ></cmp-like>
<!-- bookImage="{{classicData.image}}" -->
<!-- <text>{{classicData.image}}</text> -->
<!-- <image src="http://news.hoteastday.com/a/{{classicData.image}}"/>
</div> -->
<cmp-movie content="{{classicData.content}}"
img="{{classicData.image}}"></cmp-movie>
//utils/http.js
export default class Http {
ajax({url,data = http://news.hoteastday.com/a/{},method ='get',callback}){
wx.request({
url,
data,
method,
success: res => {
//获取请求的状态码:200,404,500
let code = res.statusCode.toString
//判断code是否是以2开头的 , 如果以2开头的才可以调用回调函数
if(code.startsWith('2')) {
callback(res.data)
} else {
//弹出一个警告框
this._showErr(code)
}
},
fail: err => {
this._showErr(err.errMsg)
}
})
}
//私有的方法
_showErr(msg){
wx.showToast({
title: `错误代码:${msg}`,
icon: 'none',
duration: 2000
})
}
}
//config.js
//用来存放常量的文件
export default {
base_url: 'http://127.0.0.1:9001/',
img_url: 'http://127.0.0.1:9001/public/images/'
}
运行效果
Q:解决TypeError: callback is not a function的报错
A://解决TypeError: callback is not a function的报错 START
callback && callback(res.data)
//解决TypeError: callback is not a function的报错 END
- |每小时收费500元?“女陪玩”出现天价,“灰色生意”该叫停了
- 火山喷发|西班牙火山喷发60天不停歇,生成千顷土地,地球“小冰期”来了?
- 美团|支付二维码管制,微信、支付宝躺枪,谁是最大赢家?
- MIUI|小米12或下个月底发布:虽错失首发权,但MIUI13更稳了!
- 小米科技|矿难凶猛来袭 给新机升级显卡提升有多大?
- 小米科技|小米12X曝光:骁龙870+6.28英寸小屏,手感跟小米6类似
- MIUI|MIUI 13即将到来,小米mix4等9款机型首批升级
- 电子商务|“退微信群”谣言背后:总有人用阴谋论湮没常识
- 小行星|达安科普:等温扩增和荧光定量PCR在新冠核酸快速检测中的应用
- 英伟达|?这家电池公司有什么亮点,居然引的小米华为联合投资?