我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

梁洁---20230206---react项目第一天

[复制链接]
梁杰,你好 发表于 2023-2-7 00:03:52 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
mobx
observable  autorun
let   num=observable(10)
autorun(()=>{
简单数据类型要使用.get()
复杂数据类可以直接打印
})

修改 简单数据类型  用set()方法
复杂数据类型直接修改本身的值就可以

promise 是异步编程的一种解决方案,最早是由社区提出的,在 es6 中正式将其纳入,他是一个对象,
它是一个对象,可以获得到异步的操作,比普通的回调函数更加的强大合理,可以避免回调地狱。
他有三种状态:
pending resolve rejected
当正在处理某个任务的时候,他的状态是 pending,任务执行成功过是 resolve,任务执行失败是 rejected
promise 实例有两个过程
pending--resolve
pending--reject
常用的方法有
then catch finally all race

优点:
1、对象的操作结果不受外界影响,只有异步的操作结果才能改变他的状态。
2、一旦状态改变就不会再变,任何时候都可以得到这个结果。
缺点:
1、执行过程无法取消。
2,不设置回调函数,promise 会内部报错,但是没有外部报错。
3、在 pending 的过程中,外部无法得知进行到哪一步了


回复

使用道具 举报

关注0

粉丝0

帖子77

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026