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() 异步获取