store 状态说明
- 只举例全局基础状态说明,其他状态查看代码理解
- 根据各个应用模块划分文件 存放 modules 文件夹
basic 基础状态
- 配置项目基本状态存储
- state跟getters属性说明:(只举例常用的)
key |
类型 |
说明 |
appName |
String |
应用名称(获取根目录项目配置文件config填写的name) |
domain |
String |
当前域名 |
website_id |
String/Number |
小程序请求接口时必须携带此id,通过获取第三方平台api接口获取 |
loginBeforePath |
String |
跳转登录前的路径 |
apiBaseUrl |
String |
接口请求基础地址 |
route |
String |
当前路由信息(详见路由说明) |
shareParams |
String |
当前页面分享参数 (详见分享说明) |
orderFrom |
Number |
订单来源;提交订单时传给后台 |
isBingFlag |
Boolean |
是否需要绑定手机状态(详见账号体系说明) |
token |
String |
用户标识,登录状态 |
member['sceneCode'] |
String |
分享场景进入商城,获取到的分享推广码 |
member['posterParams'] |
String/Object |
分享海报或者二维码场景进入商城,获取到的分享海报的海报参数 |
member['info'] |
Object |
当前会员信息 |
isBindMobile |
Number |
该会员是否绑定手机 |
extendCode |
String |
该会员的推广码 |
获取商城配置信息
- 可以通过 vuex => state => config 获得
- 也可以调用方法获得 ,在页面上 this.getConfig() 异步获取
- 一般所有商城接口都会返回在正确返回里面带上config参数
GET_GOODSLIST().then((res)=>{
const config = res.config; // 商城配置
const data = res.data; // 接口数据
})
获取用户信息
- 可以通过 vuex => state => member => info 获得
- 也可以调用方法获得 ,在页面上 this.getMemberInfo() 异步获取