关于小程序云开发:小程序开发笔记小程序API入门

小程序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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理