当前位置: 首页 > news >正文

广东汽车品牌网站建设设计师工作内容

广东汽车品牌网站建设,设计师工作内容,h5开发工程师是做什么的,关键词百度指数查询使用场景:假设有一个接口,需要在很多页面获取一遍并且将接口的返回值保存起来,这样就能使用vuex,将值保存在vuex中 实现:vuex中新建firmModule.js文件,编写存储值的代码,utils/getFirmData.js用…

使用场景:假设有一个接口,需要在很多页面获取一遍并且将接口的返回值保存起来,这样就能使用vuex,将值保存在vuex中
实现:vuex中新建firmModule.js文件,编写存储值的代码,utils/getFirmData.js用来调接口获取值并将值存储在vuex中,xxx.vue中调取getFirmData.js中的方法,并且在watch中监听vuex的值实现给xxx.vue的form赋值

store/modules/firmModule.js

const state = {firmData: {firmId: undefined,firmName: undefined,},
};const mutations = {SET_FIRM_DATA(state, firmData) {state.firmData = firmData;},
};const actions = {setFirmData({ commit }, firmData) {commit("SET_FIRM_DATA", firmData);},
};export default {namespace: true,state,mutations,actions,
};

store/index.js

import Vue from "vue";
import Vuex from "vuex";
import firmModule from "@/store/modules/firmModule";
Vue.use(Vuex);const store = new Vuex.Store({modules: {firmModule,},
});export default store;

utils/getFirmData.js

/*** @Event 获取企业信息* @description: 最终数据存储到vuex中 store.state.firmModule.firmData* @author: mhf* @time: 2023-11-16 21:41:05**/
import { queryUserId } from "@/api/enterpriseManage/riskControl.js"; // 接口
import { isEmptyArray } from "@/utils/publicFun"; // 判断是否是空数组
import store from "@/store";export async function getFirmData() {try {const user = localStorage.getItem('user');if (!user) {throw new Error('无法获取用户信息');}const userId = JSON.parse(user).user.userId;const res = await queryUserId({ userId })if (isEmptyArray(res.data)) {throw new Error('查询结果为空')}await store.dispatch('setFirmData', res.data[0])} catch (error) {throw new Error('失败:' + error)}
}// isEmptyArray方法如下:/*** @Event 判断是否是空数组* @description:* @author: mhf* @time: 2023-11-16 17:26:31**/
export function isEmptyArray(arr) {if (Object.prototype.toString.call(arr) !== "[object Array]") return;return arr.length === 0;
}

xxx.vue

import { getFirmData } from "@/utils/getFirmData";// 监听vuex中的数据给formData赋值watch: {"$store.state.firmModule.firmData"(obj) {this.$set(this.formData, "firmName", obj.firmName);this.$set(this.formData, "firmId", obj.id);}},created() {getFirmData();},

注意 eslint检测async await配置如下

.eslintrc.js
// ESlint 检查配置
module.exports = {root: true,parserOptions: {parser: 'babel-eslint',sourceType: 'module',"ecmaVersion": 2020, // 需要此项},env: {browser: true,node: true,es6: true},extends: [],// add your custom rules here// it is base on https://github.com/vuejs/eslint-config-vuerules: {}
}

http://www.yayakq.cn/news/784132/

相关文章:

  • 马大姐网站建设目的南通教育平台网站建设
  • 电子商务实网站的建设课件seo网络推广师招聘
  • 百度地图手机网站代码黄冈论坛东部社区
  • 网站设计有哪些网站一般如何做搜索功能
  • 廊坊企业网站外包wordpress支持主机
  • 教做网站的学校seo外链软件
  • 网站建设的技术亮点杭州交易网站建设
  • 做动画 的 网站有哪些软件下载WordPress 微信分享缩略图
  • 怎样建设尧都水果网站橙色的网站模板
  • 网站 站外链接wordpress 商店主题
  • 保定网站排名哪家公司好html上传wordpress
  • 如何注册海外域名长春seo代理
  • dw网页设计制作网站的成品大连城建设计研究院网站
  • seo网站关键词优化方法阳明拍卖公司网站
  • 网站建设内部风险分析如何做营销型单页网站
  • 郑州网站建设公司电话免费行情软件网站大全
  • 网络优化首先要有网站品牌建设规划制定及实施情况
  • 做外汇网站代理商网站平台报价模板下载
  • 营销网站建设制作专门做网站搜索优化的公司
  • 网站建站案大学网站建设管理制度
  • 上海市做网站的公司潍坊网站建设方案咨询
  • 沈阳网站的建设宁夏建设职业技术学院官方网站
  • 个人做网站用什么技术31省本土新增今天
  • 北京做招聘网站的公司wordpress 增加接口
  • 学做网站和推广要多久查询网站空间商
  • 线上编程课哪个好南昌seo服务
  • 网站建设运营有限公司乐陵seo优化信德
  • 深圳松岗 网站建设在深圳如何注册公司
  • 饲料网站源码全国建设项目竣工验收公示网站
  • 苏州优化网站哪家好连云港东海县做网站