diff --git a/front-end/mall4m/app.js b/front-end/mall4m/app.js index dd66751..735b006 100644 --- a/front-end/mall4m/app.js +++ b/front-end/mall4m/app.js @@ -1,25 +1,32 @@ -//app.js -var http = require("utils/http.js"); +// app.js 这是小程序应用的入口文件,用于定义整个小程序的全局配置、生命周期函数以及共享的数据等 + +var http = require("utils/http.js"); // 引入名为http.js的工具模块,可能用于处理网络请求等相关功能 + App({ - onLaunch: function () { - console.log('mall4j.v230313') - // http.getToken(); - // wx.getSetting({ - // success(res) { - // if (!res.authSetting['scope.userInfo']) { - // wx.navigateTo({ - // url: '/pages/login/login', - // }) - // } - // } - // }) - }, - globalData: { - // 定义全局请求队列 - requestQueue: [], - // 是否正在进行登陆 - isLanding: true, - // 购物车商品数量 - totalCartCount: 0 - } + // onLaunch是小程序的生命周期函数,在小程序初始化完成时触发 + onLaunch: function () { + console.log('mall4j.v230313'); // 在控制台打印出一个标识字符串,可能用于版本之类的标记 + // http.getToken(); // 原本可能是用于获取令牌(token)的调用,目前被注释掉了,也许暂时不需要在启动时获取或者功能还未完善 + + // 以下是获取用户授权设置信息的代码块 + wx.getSetting({ + success(res) { + // 判断用户是否已经授权了'scope.userInfo'(用户信息相关权限),如果没有授权 + if (!res.authSetting['scope.userInfo']) { + // 则跳转到名为'/pages/login/login'的页面,引导用户进行登录授权操作 + wx.navigateTo({ + url: '/pages/login/login', + }) + } + } + }) + }, + globalData: { + // 定义全局请求队列,可用于存放待处理的请求等相关操作,初始化为一个空数组 + requestQueue: [], + // 用于标记是否正在进行登录操作,初始值设为true,后续可根据实际登录状态进行修改 + isLanding: true, + // 用于记录购物车中的商品总数量,初始值设为0,在购物车相关操作时可更新这个值 + totalCartCount: 0 + } }) \ No newline at end of file