小程序API入门
1.1 API类型
- 事件监听API。以on开头的API用来监听某个事件是否触发。可接受一个回调函数作为参数。
- 同步API。以Sync结尾的API都是同步API。同步API执行结果可通过返回值直接获取,如果执行出错会报错
异步API。大多数API都是异步API。这类接口通常都接受Object类型的参数
- API运行顺序:
例:
wx.login({
success(res){ // API调用成功执行的代码},
fail(res){ // API调用失败执行的代码},
complete(res){ // API调用完毕执行的代码}
})
这里的res
参数为Object类型参数,包含
1.2 页面路由
wx.reLauch()
:关闭所有页面(其他页面都将被卸载),打开到应用的某个页面(该页面重新加载)。wx.redictTo()
:关闭(卸载)当前页面,跳转到某个应用内的页面。wx.navigateTo()
:保留(不卸载)当前页面,跳转到某个应用内的页面。wx.navigateBack()
:关闭当前页面,返回上一页面,或多级页面。
再次提醒: API内无法使用this,需要在调用API之前保存this进行使用。如: var that = this
1.3 用户授权
checkUserInfo: function(){
// 获取小程序当前参数的API
wx.getSetting({
success(res){
// 检查有用户是否已经授权
if(res.authSetting["scope.userInfo"]){
// 获取用户信息
wx.getUserInfo({
success(res2){
console.log(res2.userInfo)
}
})
}
}
})
}
userInfo
包括以下字段:
- nickName :昵称
- avatarUrl: 用户头像图片的URL
- gender
- coutry
- province
- city
- language