之前用localStorage,但是它有容量限制,现在切换成indexedDb但是看看之前的代码,要改好多,原因就是本来一句话搞点的获取数据:varmodulesJson=store.getStore(curStoreModule);现在要写这么长:idb.get(this.curStore).then(res=>{console.info('task....',res);if(typeof(res)!='undefined')this.jobTask=res.json;if(this.curUser.DomainId!=0)this.jobTask.DomainId=this.curUser.DomainId;});而且必须是异步的,我无法直接通过一个方法返回数据,而且在then里面没办法返回获取的数据,那是不是所有的逻辑都要写在then里了。还有如果同时获取多个数据,这个就更麻烦了,我现在开始怀疑这个异步API设计的是不是有问题。用起来好麻烦。是我用法不对还是怎么滴。求大佬们帮助,能不能写个方法,直接能返回数据的,不要那个Promise返回。。。谢谢
UYOU
函数式编程
相关分类