小程序API入门

1.1 API类型

  1. 事件监听API。以on结尾的API用来监听某个事件是否触发。可承受一个回调函数作为参数。
  2. 同步API。以Sync结尾的API都是同步API。同步API执行后果可通过返回值间接获取,如果执行出错会报错
  3. 异步API。大多数API都是异步API。这类接口通常都承受Object类型的参数

    异步API 语法格局: api名称({ api内容 })
    api内容包含三局部回调函数: success、fail、complete
  4. API运行程序:

例:

wx.login({    success(res){ // API调用胜利执行的代码},    fail(res){ // API调用失败执行的代码},    complete(res){ // API调用结束执行的代码}})

这里的res参数为Object类型参数,蕴含

errMsg: string类型,错误信息,如果调用胜利返回ok
errCode: number类型,错误码,局部API反对,胜利返回0
接口返回的其余数据。

1.2 页面路由

  1. wx.reLauch() :敞开所有页面(其余页面都将被卸载),关上到利用的某个页面(该页面从新加载)。
  2. wx.redictTo() :敞开(卸载)以后页面,跳转到某个利用内的页面。
  3. wx.navigateTo() :保留(不卸载)以后页面,跳转到某个利用内的页面。
  4. 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 包含以下字段:

  1. nickName :昵称
  2. avatarUrl: 用户头像图片的URL
  3. gender
  4. coutry
  5. province
  6. city
  7. language