一.小程序结构
1.JS文件:逻辑层,js的语法大致一样,除非官方文档有明确的说法;
- 以用户信息获取为例子;
- data:我的理解是元属性,大块的元属性或是小块的代码的元属性;
- var:整页定义变量
- let:函数里定义变量
- console:后台打印,我的理解print.
- url:我的理解就是路由
- setData:对page-data的数据更新
- 不能直接从后台拿到对象使用,需要后台先转换成列表!
Page({
data: {
//判断小程序的API,回调,参数,组件等是否在当前版本可用。
canIUse: wx.canIUse('button.open-type.getUserInfo'),
miniID:'',
minimytopic:[],//我的主题
mygrade:'',
comment_l:'',
comment_s:'',
},
onLoad: function() {//页面载入时执行
var that = this;
wx.login({//官方文档,login是静默授权用户是无感知的,除非需要用户用手机注册,login足够
success: res => {
console.log("用户的code:" + res.code);//
var usercode=res.code
wx.request({
url: 'https://www.1add10.com/users/registerandlogin',
method:'GET',
data:{
usercode:usercode,
miniID:'10000',
},
header: {
"content-type" : "application/json'", //get请求时候
},
success(res){
console.log(res)
let miniopenid=res.data.miniopenid
console.log(miniopenid)
wx.setStorageSync('miniopenid', miniopenid)
wx.request({
url: 'https://www.1add10.com/minimytopic',
method:'GET',
data:{
miniID:'10000',
miniopenid:miniopenid
},
header: {
"content-type" : "application/json'", //get请求时候
},
success(res){
console.log(res)