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);
}
}
相关阅读:
怎样用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的链接?