12.9问题

  • 解构赋值
    解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。
应用场景:当请求一个接口,服务器返回数据,可以利用结构赋值来为data赋值为res,解构对象,重命名

代码:const { data: res } = await this.$http.post(“login”, this.loginForm);

  • await,async解决了什么问题,和promise又有什么关系
应用场景:利用axios请求接口,会用到post,delete,put,get,方法,而这些方法会返回一个promise对象,然后可以调用then来执行成功的回调函数,还要再重新赋值。但是使用await,async关键字,可以直接获取到请求成功的数据

代码

 this.$refs.loginFormRefs.validate(async valid => {
        console.log(valid);
        if (!valid) return;
        const { data: res } = await this.$http.post("login", this.loginForm);
        console.log(res);
        if (res.meta.status != 200) return this.$message.error("登录失败");
        this.$message.success("登录成功");

这里你可能会好奇,说是axios发起请求,为什么没有见axios,而且接口就一个字段,都没有网址?
因为在全局,设置了axios的请求跟路径,并且将axios挂载到了vue原型上

// 导入axios
import axios from 'axios'
// 设置请求根路径
axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/'
    // 设置请求拦截器,来为请求添加token
    // 需要授权的API, 必须在请求头中, 使用Authorization字段,提供token令牌==>权限认证
axios.interceptors.request.use(config => {
        console.log(config);
        // 为请求头对象, 添加token验证的Authorization
        config.headers.Authorization = window.sessionStorage.getItem('token')
        return config
    })
    // 将axios挂载到Vue的原型上,这样全局每一个vue组件就可以通过this.$http来调用axiox
Vue.prototype.$http = axios

  • created 和mounted
    created:在模板渲染成html前调用,通常初始化某些属性值,然后再渲染成试图
    mounted:在模板渲染成html后调用,通常是初始化html页面后,再对html节点进行的操作
  • 请求拦截器和响应拦截器
    请求拦截器
 // 设置请求拦截器,来为请求添加token
    // 需要授权的API, 必须在请求头中, 使用Authorization字段,提供token令牌==>权限认证
axios.interceptors.request.use(config => {
        console.log(config);
        // 为请求头对象, 添加token验证的Authorization
        config.headers.Authorization = window.sessionStorage.getItem('token')
        return config
    })
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CPLEX 12.9 是一个优化求解器,用于解决线性规划、整数规划、二次规划等数学优化问题。它基于高效的算法和先进的求解技术,能够处理大规模的问题并提供高质量的解决方案。 CPLEX 12.9 提供了丰富的功能和特性,可以有效地利用计算资源来解决复杂的优化问题。它支持多种编程接口和文件格式,使得用户可以方便地与不同的应用程序和环境集成。同时,CPLEX 12.9 还提供了直观的图形界面,用户可以可视化地设置和调整问题参数,并实时查看求解过程和结果。 CPLEX 12.9 具有高度的可扩展性和灵活性。它支持并行计算和分布式计算,可以利用多核和多台计算机的资源来加速求解过程。此外,它还提供了多种求解策略和启发式方法,用户可以根据问题的特点进行调整和优化,以获得更好的性能和解决方案。 CPLEX 12.9 的资源需求较低。它运行在常见的操作系统上,如Windows、Linux和Mac OS,可以在个人计算机、集群和云平台上运行。它对硬件的要求较低,可以在普通的计算机上进行求解,同时具有高效的内存管理和算法实现,能够有效地利用有限的资源来解决大规模问题。 综上所述,CPLEX 12.9 是一款功能强大且资源需求较低的优化求解器,可以广泛应用于各种领域,如物流、生产调度、金融投资等,帮助用户优化决策并提升效益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值