问题描述简单描述一下遇到的问题:原方法是一个对象的方法,这个对象对于我来说是黑盒,接受一个回调方法。而我想要一个能够返回promise的方法,从而方便异步操作,因此我进行了封装,在这记录一下:12345const testEvent = { uploadImg: (callback) => { se... ...
分类:
其他好文 时间:
2020-03-07 13:04:01
阅读次数:
379
先说怎么用吧~ 1.安装 2.import creactSagaMiddleWare from 'redux-saga' 3.引入store,将saga中间件注入 const store = createStore( reducer , creactSagaMiddleWare ) 4.创建一个专门 ...
分类:
其他好文 时间:
2020-03-06 19:06:01
阅读次数:
56
协程: 使用一个线程来实现异步操作的。它相对于多线程执行效率高,不存在线程切换;此外协程不牵扯多线程中锁的机制,所以不必考虑加锁这些复杂操作。 协程是通过generator来实现的,就是yield关键字和send()函数的使用。 生成器的yield关键字: yield关键字可以将值(信息)返回,同时 ...
分类:
编程语言 时间:
2020-03-02 12:37:25
阅读次数:
81
vuex使用 安装 引入 src目录下创建store/index.js 入口文件main.js引入store 五大核心 state:全局状态数据 getters:相当与computed mutations:规定只有mutation才能修改state,通过commit方法触发 actions:异步操作 ...
分类:
其他好文 时间:
2020-03-02 09:14:03
阅读次数:
68
1.计算属性和侦听器 计算属性可以缓存数据,适用于一个数据受多个数据影响,大部分会用到; 监听器适用于执行异步操作或者较大开销操作的情况,异步操作比如请求后台的数据,需要监听数据的变化,用最新的数据怎么地,还有就是可用于监听路由的变化 2.生命周期 Vue 实例从创建到销毁的过程,就是生命周期; c ...
分类:
其他好文 时间:
2020-03-02 01:04:57
阅读次数:
78
Redis 的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key ...
分类:
其他好文 时间:
2020-03-02 00:51:17
阅读次数:
83
ABAP 其实ABAP的编程范式相对其他语言比较简单,没有太多异步操作。除了STARTING NEW TASK可以实现异步调用。 Use ABAP Multi Thread programming to deal with a real performance issue: https://blog ...
分类:
移动开发 时间:
2020-03-01 12:26:39
阅读次数:
78
今天学了vuex,就是vue里面用来多组件共享状态的东西,不要被高大上的名字吓退,其实本质并不难。 vuex有几个重要的知识点,state,getter,mutation,action,module。一开始看官网的介绍,知道state的值不可以直接修改,要通过mutation写函数来修改,但是不明白 ...
分类:
其他好文 时间:
2020-02-29 00:49:42
阅读次数:
51
背景 项目中开发导入功能,因为数据量比较大,所以要求后端异步操作(个人觉得前端ajax处理最好,有空再试一下)。但是操作中发现改为异步之后,相同代码的情况下会报(No such file or directory)异常 2020-02-28 16:22:51.322 [pool-2-thread-1 ...
分类:
其他好文 时间:
2020-02-28 17:14:26
阅读次数:
239
//在es6中Promise是一个函数对象,用它生成对象需要传入一个带有两个参数的函数,这两个参数分别是两个函数代表执行成功和执行失败 //传入的函数里面可以执行一些异步的操作并监听,监听到该异步操作成功后就调用代表成功的那个参数函数,失败则调用失败的那个参数函数 //然后在外面就可以用这个Prom ...
分类:
其他好文 时间:
2020-02-20 15:23:42
阅读次数:
66