2019年8月6日

摘要: 我们知道Promise是用来解决异步问题的,同样地,如果dispatch能够接收一个Promise对象,我们就能处理Redux架构下的异步问题。具体思路是dispatch接收Promise对象,在这个Promise对象resolve(状态发生改变)后,我们使用原始的dispatch进行触发。这样的思 阅读全文
posted @ 2019-08-06 20:27 KyleLjc 阅读(446) 评论(0) 推荐(0)

2019年8月5日

摘要: dispatch是派发action的入口,所有的action都是从dispatch这里派发的。 所以dispatch这里是一个重要的结点, dispatch是脱离里业务的,所以如果能对dispatch进行二次封装,就可以达到修改整个redux的dispatch功能,从而 加强整个dispatch功能 阅读全文
posted @ 2019-08-05 21:01 KyleLjc 阅读(369) 评论(0) 推荐(0)

2019年8月2日

摘要: 先看一下我们在项目里面是如何使用的 使用方式: 阅读全文
posted @ 2019-08-02 09:46 KyleLjc 阅读(408) 评论(0) 推荐(0)

2019年8月1日

摘要: 一、创建store const {createStore} = Redux; //reducer是研发自己写的reducer函数 //preloadState是初始state数据 //enhancer这是对dispatch进行加强,即中件间 const store = createStore(red 阅读全文
posted @ 2019-08-01 20:24 KyleLjc 阅读(148) 评论(0) 推荐(0)

2019年7月19日

摘要: 编译报warning: Second Autoprefixer control comment was ignored. Autoprefixer applies control comment to whole block, not to next rules. 之前通过 /* autoprefi 阅读全文
posted @ 2019-07-19 14:20 KyleLjc 阅读(2403) 评论(0) 推荐(0)

2019年7月16日

摘要: 前瞻: exp1(?=exp2) 查找exp2前面的exp1 后顾: (?<=exp2)exp1 查找exp2后面的exp1 负前瞻: exp1(?!exp2) 查找后面不是exp2的exp1 负后顾: (?<!exp2)exp1 查找前面不是exp2的exp1 注意:前瞻、后顾、负前瞻、负后顾, 阅读全文
posted @ 2019-07-16 11:05 KyleLjc 阅读(1065) 评论(0) 推荐(0)

2019年7月1日

摘要: race是Promise的方法之一,使用场景是,众多请求发出之后,只要有一个请求【成功 | 失败】,就会触发 【then | catch】方法。其它的请求再返回也无用了, 这块区别于Promise.all,Promise.all使用场景是全部请求成功之后才会触发then方法,有一个请求失败就有触发c 阅读全文
posted @ 2019-07-01 16:17 KyleLjc 阅读(1352) 评论(0) 推荐(0)

2019年6月26日

摘要: cookie中的中文需要转义一下才行 阅读全文
posted @ 2019-06-26 16:47 KyleLjc 阅读(115) 评论(0) 推荐(0)

2019年6月25日

摘要: 先看函数调用 原因:js是一门弱类型的语言, 比如: 上面是有一些隐式的转换,比如 a 后面的整数1转换成了字段串的 '1'。 同理对象(函数也是对象)也会有隐藏转换的情况。 比如: 这里对象是隐式转换的时候会调用 toString这个方法,如果重写这个方法就可以代理这个方法 回到面试题上,add方 阅读全文
posted @ 2019-06-25 21:10 KyleLjc 阅读(199) 评论(0) 推荐(0)

2019年6月20日

摘要: 1、如果是可调用的方法,需要像下面这样声明: declare function myLib(a: string): string; declare function myLib(a: number): number; 调用的时候像这样: myLib(3) 2、如果希望此库的名称是有效的类型名称: i 阅读全文
posted @ 2019-06-20 16:18 KyleLjc 阅读(6964) 评论(0) 推荐(0)

导航