vuex中的state值,在工具类模块中怎么获取?


在.vue文件的单页面组件中可以使用this.$store,但太多接口需要经纬度信息。怎样在service.js中获取vuex的state????

store.js

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)

export default new Vuex.Store({
    state: {
        name: 'cup',
        location: {
            latitude: '31.23415',//维度
            longitude: '121.662709',//经度
            amap: {},
            cup: {
                cityCode: '440300',//城市代号
                cityName: '深圳市',
            }
        },
        userInfo:{
            id:'15800524201'
        }
    }
})

service.js

export default {
    ajax(params){
        console.log(params);
        if (params.type == 'get') {

        } else {

        }
    },
    post(params){
        //在.vue文件的单页面组件中可以使用this.$store,但太多接口需要经纬度信息。怎样在service.js中获取vuex的state????
        const _url = setUrl(params.url);
        const _data = JSON.stringify({webp: supportWebp, ...params.data});
        console.log(_data);
        Vue.http.post(_url, _data).then((response)=> {
            console.log(response);
            if(10000==response.body.code){
                params.callback && params.callback(response, 100, 'ok');
            }else{
                params.callback && params.callback(response, 0, JSON.stringify(response));
            }

        }, (err)=> {
            console.log(err);
            params.callback && params.callback(err, 0, JSON.stringify(err));
        })
    },
    get(params){
        console.log(params);
    }
}

import store from 'src/store.js'

console.log(store.state.location.latitude)



相关阅读:
怎样用yii2.0配合mongodb做后台的权限控制系统???
类方法里实现网络请求类单例的方法有些情况返回不了数据
mysql如何合并两张结构相同的数据表?
easyui1.5 datagrid中分页显示不正常,求教各位
API Gateway 或者 OpenAPI设计思想?
vue.js实现组件间的上移下移
新人小白问题之 什么时候需要用到form标签?什么时候不必用,用不用有什么区别?
Git出错 Fatal:multiple Stage Entriesfor Merged File
前端怎么实现关闭页面或浏览器后,重新打开页面或重启浏览器,可以继续原来的操作,比如重新打开后不需要重新调用后台的服务
flask 中的 template_rendered 函数
react map函数中点击事件失效
怎么检查一个checkbox是否存在?
为什么onmouseenter函数里面的i值为13?
iOS NSPredicate 过滤排序
有没有jenkins实现PHP工程的持续集成解决方案
怎么样阻止默认事件的出发(即验证不通过无法滑动?) 求大神!
mongoose 无法存储
二线城市最佳投简历的招聘网站有哪些?
electron 的a链接或者设置为cursor:pointer的标签没有出现链接手势?
怎么获取onclick的链接?



快速导航

Copyright © 2016 phpStudy |