摘要: Promise构造函数:new Promise((resolve, reject)=>{ }),resolve()表示成功,接下来执行promise实例的then方法中的第一个函数;reject表示失败,执行promise实例的then方法中的第二个函数或者catch。 .then方法:有两个参数, 阅读全文
posted @ 2021-05-10 21:35 Upward123 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 发生的异常被catch捕获到之后,执行完catch中的代码后,还是会继续执行.then中的代码。 如果想要阻止后续代码继续执行,可以使用 throw new Error 向外抛出错误,或者使用promise的reject()。 注: 1、正常执行的代码如果第一句出现异常,就不会执行第二句以及后面的所 阅读全文
posted @ 2021-05-10 21:22 Upward123 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 简介 provide和inject这对选项需要一起使用,一个祖先组件可以通过provide向所有子孙后代注入一个依赖,某一子孙组件也可通过inject接收这一依赖,并不只限于父子组件之间。 provide:Object | () => Object inject:Array<String> | {[ 阅读全文
posted @ 2021-04-18 11:16 Upward123 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 在 main.ts 中 import { createApp } from 'vue' import App from './App.vue' import $axios from '@/api/config' const app = createApp(App) app.config.global 阅读全文
posted @ 2021-04-18 10:20 Upward123 阅读(2604) 评论(0) 推荐(0) 编辑
摘要: 基础使用 vue-router是vue中的路由,使用 Vue.js ,我们已经可以通过组合组件来组成应用程序,当你要把 Vue Router 添加进来,我们需要做的是,将组件 (components) 映射到路由 (routes),然后告诉 Vue Router 在哪里渲染它们。 vue-route 阅读全文
posted @ 2021-04-03 23:18 Upward123 阅读(7719) 评论(1) 推荐(4) 编辑
摘要: vue项目的config配置 // 以下的IP和端口均为假设,方便后续举例说明 proxyTable: { "/a": { target: "http://111.11.111.111:1111", changeOrigin: true, ws: true, pathRewrite: { "^/a" 阅读全文
posted @ 2021-03-15 23:09 Upward123 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 前言 前两天看vue源码的时候,看到了 makeMap 方法,查看网上的解析,发现了函数柯里化这个名词,一时好奇,就搜索学习了一下,顺便复习了一下关于闭包的一些知识。 闭包 先简单说一下js的闭包。闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式,就是在一个函数内部创建另一个函数, 阅读全文
posted @ 2021-03-11 21:52 Upward123 阅读(143) 评论(0) 推荐(0) 编辑
摘要: bind() bind()会创建一个与原函数一模一样的函数,并将这个新函数中的this指向永久换成thisObj。 var newFn = fn.bind(thisObj, arg1, arg2, ...) 案例如下: function calc(base,bonus1,bonus2){ conso 阅读全文
posted @ 2021-03-11 21:48 Upward123 阅读(72) 评论(0) 推荐(0) 编辑