摘要: vue中的mixin可以实现组件中重复代码的高度复用,可以将不同组件中重复的组件选项(如,data、created、mounted、components、computed、watch等)都提取出来,形成一个mixin的js文件,在需要用到这些代码时,引入这个js文件即可。 具体用法: // mixi 阅读全文
posted @ 2021-05-10 22:00 Upward123 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 声明的方式不同,箭头函数声明方式,类似变量声明的方式,如下: var foo = (a, b)=>{ return a + b }; 普通函数的声明方式,使用 function 关键字来声明,如下: function fn(a, b){ return a + b; } this 的指向不同,普通函数 阅读全文
posted @ 2021-05-10 21:45 Upward123 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Promise是异步编程的一种解决方案,在ES6中Promise被列为了正式规范,统一了用法,原生提供了Promise对象。 二、promise的基本用法 1、then中成功/失败的执行 ~~~js // resolve代表成功 reject失败 都是一个函数 let p = new Pr 阅读全文
posted @ 2021-05-10 21:37 Upward123 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑