小程序常用接口(js中使用):
1. 定时器API: 多少毫秒后条用定时器中的代码
var time_name = setTimeout ( function ( ) {
执行代码
}, 毫秒)
time_name: 定时器名称。在清除定时器时需要用到
clearTimeOut(time_name)
2. 路由API
a. 关闭当前页面,跳转到应用内的某个页面(不允许跳转到tabbar页面)
wx.redirectTo ( { url: "..." })
b. 保留当前页面,跳转到某个页面(不能跳转到tabbar页)
wx.navigateTo( { url:“...”} )
c. 关闭当前页面。返回上一页面或多级页面
console.log( ‘当前的页面栈‘,getCurrentPages() )
wx.navigateBack( { delta:返回级数} )
3. 消息提示框
a. 显示消息提示框
wx.showToast ( { title:‘成功’ ,icon:‘success’,duration:2000} )
b. 显示模态对话框
wx.showModal( {
title:‘提示’,
content:‘这是一个模态弹窗’,
success(res){
if(res.confirm){
console.log(‘用户点击确定’)
}else if (res.cancel){
console.log(‘用户点击取消’)
}
}
} )
c. 显示操作菜单
wx.showActionSheet( {
itemList:[‘A’,‘B’,‘C’],
success(res){
console.log(res.tapIndex) #tapindex:用户点击的按钮序号,从0开始
},
fail(res){
console.log(res.errMsg)
}
} )
4. 网络请求
a. 发起请求
wx.request({ url:“”,method:",data:{ ... },header:{ ‘content-type’:... },success(res){‘...’}})
b. 下载请求
wx.downloadfile({
url:“”,
header:“”,
filePath:“”, # 文件下载后的存储路径,不写时自动保存到临时文件路径tempFilePath下.
success(res){
if(res.statusCode== 200){
wx.saveFile({
tempFilePath:res.tempFilePath,
success:function(res){
。。。
}
})
}
}
})