专业的编程技术博客社区

网站首页 > 博客文章 正文

vue底层核心原理和手写Promise(vue2.0的底层实现原理)

baijin 2024-09-26 06:56:02 博客文章 3 ℃ 0 评论

一、vue2响应式设计理念

vue2双向数据绑定主要是通过数据劫持

其中数据劫持使用Object.definProperty中get和set(demo)

发布订阅者模式

基本的响应式 = 发布订阅者模式 + 双向数据绑定

vue2整个响应式+上面的发布订阅者模式

二、vue3响应式是proxy代理了整个对象代理多层

三、Promise常规的异步编码方式(解决回调地狱的问题)

promise一共有三种状态,分别是pedding初始状态 、resolved成功的状态、 rejected失败的状态。传入两个参数,一个是resolve,执行then的方法,一个是reject,执行catch的方法或者then的第二个参数的回调。promise一旦状态改变就不可在修改。promise的链式调用实际上是返回的一个新的promise,而非return this。

基础的Promise小demo1

简单版封装Promise

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表