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

做新闻网站盈利公司官网优化方案

做新闻网站盈利,公司官网优化方案,如何制作网站后台,莱芜网络推广公司电话使用场景:假设有一个接口,需要在很多页面获取一遍并且将接口的返回值保存起来,这样就能使用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.wangmingla.cn/news/86837.html

相关文章:

  • 一个域名怎么用来做多个网站网站软件免费下载
  • 江油网站建设三只松鼠搜索引擎营销案例
  • sublime怎么做网站市场推广和销售的区别
  • 网站开发的最后5个阶段是什么今日十大新闻
  • 可以找题目做的网站网络营销的优缺点
  • 香河住房与建设局网站seo技术软件
  • 做网站那家好关键词快速排名软件价格
  • 网站的设计原则有哪些百度快照排名
  • 活动策划网站网上做广告宣传
  • 英文网站建设之后怎么推什么推广平台好
  • 教学网站开发背景及意义深圳网络公司推广公司
  • 衡阳电商网站建设青岛做网站推广公司
  • dw做网站小技巧搜索引擎网站
  • 在线客服聊天系统源码黑帽seo培训多少钱
  • 灌阳县建设局门户网站广告网站大全
  • 策划会展网站建设优秀的网页设计案例
  • 成人用品网站怎么做网站域名ip查询
  • 新疆生产建设兵团招考网站陕西seo排名
  • 北京公司建网站一般需要多少钱护肤品软文推广
  • 移动官网网站建设怎么注册自己的网站域名
  • 做影视网站什么cms好用吗淘特app推广代理
  • 做兼职的网站 知乎百度云账号登录
  • 巴拉巴拉童装在哪几个网站做直销今日最新新闻摘抄
  • 网站开发合同缴纳印花税吗宁波品牌网站推广优化
  • 新建网站seo优化怎么做亚马逊市场营销案例分析
  • 网站建设维护学什么科目宁波网站推广专业服务
  • 网页游戏变态私服青岛seo服务哪家好
  • 用dw做动态网站乱码怎么弄百度一下知道首页
  • 从零开始学做网站发稿软文公司
  • 济南手工网站建设公司百度电脑版官网