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

做企业网站的架构图阿里云 两个网站

做企业网站的架构图,阿里云 两个网站,沭阳网站定制,九江巿建设局网站为什么ajaxFun一定要用大括号,不用就报错。而service不需要打括号。 import service from /utils/request import {ajaxFun} from "/utils/common"这一差异源于 JavaScript 中不同的模块导出和导入方式,下面为你详细解释。 具名导出与默认导…

为什么ajaxFun一定要用大括号,不用就报错。而service不需要打括号。

import service from '@/utils/request'
import {ajaxFun} from "@/utils/common"

这一差异源于 JavaScript 中不同的模块导出和导入方式,下面为你详细解释。

具名导出与默认导出
在 JavaScript ES6 模块系统里,有具名导出和默认导出两种常见的导出方式,不同的导出方式对应不同的导入方式。

  1. 默认导出(service 的情况)
    在 @/utils/request 文件中,使用了默认导出语法。默认导出意味着一个模块只能有一个默认导出项,在导入时可以用任意名称接收这个导出项。示例如下:

request.js 文件(导出部分)

import axios from 'axios';
const service = axios.create({baseURL: xxx,timeout: 5000
});// 默认导出 service
export default service;

shop.js 文件(导入部分)

// 直接导入默认导出项,可自定义名称,这里用 service
import service from '@/utils/request';
  1. 具名导出(ajaxFun 的情况)
    在 @/utils/common 文件中,使用了具名导出语法。具名导出允许一个模块导出多个项,每个导出项都有对应的名称,在导入时需要使用相同的名称,并且用大括号包裹。示例如下:

common.js 文件(导出部分)

// 具名导出 ajaxFun 函数
export function ajaxFun(obj) {try {var formData = new FormData();Object.keys(obj.data).forEach(item => {formData.append(item, obj.data[item]);});return axios({method: obj.method,url: import.meta.env.VITE_BASE_API + obj.url,headers: {'Content-Type': 'multipart/form-data','token': window.localStorage.getItem('token'),},data: formData,});} catch (error) {console.error('ajaxFun函数出错:', error);return Promise.reject(error);}
}

shop.js 文件(导入部分)

// 使用大括号导入具名导出的 ajaxFun 函数
import { ajaxFun } from '@/utils/common';

总结

service 采用默认导出,所以导入时不用大括号,且能自定义导入名称。
ajaxFun 采用具名导出,导入时必须用大括号,并且使用和导出时相同的名称。
若要让 ajaxFun 导入时不用大括号,可将 common.js 里的具名导出改为默认导出:

common.js 文件(修改为默认导出)

function ajaxFun(obj) {// ... 已有代码 ...
}// 默认导出 ajaxFun 函数
export default ajaxFun;

shop.js 文件(修改后的导入方式)

// 不用大括号导入默认导出的 ajaxFun 函数
import ajaxFun from '@/utils/common';
http://www.dtcms.com/wzjs/548411.html

相关文章:

  • 杭州网站建设网页制作怎样建自己的网站
  • 网站建设软文推广个人做民宿需要建立网站吗
  • 商丘网站建设流程企业案例网站生成
  • 网站建设中单页面win7 iis7 添加网站
  • 河北省建设银行网站首页优势网网站
  • 淮滨网站建设建设共享经济网站的可行性
  • 伊春市网站建设制造网站
  • 任丘 做网站江苏网站制作
  • 网站建设分几种编程语言表白二维码制作网站
  • 网站开发的3个阶段网站建设域名注册熊掌号
  • 做街舞网站的素材wordpress 文章 pin
  • 制作网站需要怎么做的经典 网站
  • 网站后台有什么用小程序要钱吗
  • 重庆网站建设夹夹虫动画设计怎么自学
  • 微信网站设计制作WordPress任务悬赏 插件
  • 培训网站建设的背景杭州市住房和城乡建设厅网站
  • 做响应式网站设计图是多大的养老做增减的网站
  • ps如何做网站专题怎么自己做网页
  • 科技局网站建设方案珠海市住房和城乡建设厅网站
  • python 做网站缺点南昌自动seo
  • 做搜索引擎优化的企业灰色seo关键词排名
  • 做网站宣传有用吗网址大全123下载安装
  • 网站做产品的审核东莞大岭山网站制作
  • seo点击排名器企业网站搜索优化网络推广
  • 做论坛网站需要备案建了qq群 如何快速推广
  • 合肥建站企业电子类工程师报考入口
  • 电子商务网站建设与完整实例wordpress基础开发教程 pdf
  • 企业网站建设和网络营销的关系成立公司合作协议书范本
  • 个人网站需要备案常德seo排名
  • 牌具做网站可以吗wordpress恢复页面