获得徽章 16
一直以为resolve就一定是让promise实例转变为fulfilled状态。其实不然,还是根据函数参数决定,和then函数中返回决定状态类似。
比如下面的例子:
new Promise(resolve => {
console.log(1)
resolve(Promise.reject(2))
}).then(res => {
console.log('then', res)
}).catch(res => {
console.log('catch', res)
}) 【优化】小册内容增加右侧大纲,方便跳转定位!!十分需要这个基础功能
vue3的响应式语法糖,虽然可以解决某些痛点,但调试时缺会让人误会。如下图,count和count1都是响应式,但是前者打印出来却是一个普通数据,后者打印出来是一个ref proxy。XDM,你们有类似的疑惑吗?
vue-router小版本就把params给移除掉,感觉容易出事啊,默认的package.json一般是次版本可以升级的,这个API还是很多人用的吧,说干掉就干掉。。。
github.com
新的打包工具,号称比webpack快700倍,比vite快10倍,卷起来吧
cn.vuejs.org
看完vue3.2新增属性v-memo,暂时想到使用场景:
1. 强制刷新
2. v-for的遍历渲染的性能优化
还有其他吗? 今天画了图,简单描述了vue3主要的几个响应式API的关系:
粗略过了vue3组合式API:
var Direction;
(function (Direction) {
Direction[Direction["Up"] = 10] = "Up";
Direction[Direction["Down"] = 11] = "Down";
Direction[Direction["Left"] = 12] = "Left";
Direction[Direction["Right"] = 13] = "Right";
})(Direction || (Direction = {}));
以上是ts的枚举类型编译出来的代码,通过赋值时有返回值,做到双向映射,竟然还有这样的写法!
下一页