账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js这段代码要怎么重构,感觉好乱
    31
    0
    <script type="module"> import factory from './factory.js'; let objects=factory(15); new Promise(resolve=> { const request=indexedDB.open("vector",4); request.addEventListener("error",()=>console.log("打开失败")); request.addEventListener("success",event=>resolve(event.target.result)); request.addEventListener("upgradeneeded",event=> { const db=event.target.result; db.createObjectStore("factory",{keyPath:"index"}); }); }).then(db=> { const transaction=db.transaction("factory","readwrite"); const store=transaction.objectStore("factory"); let request,requests=[]; for (const obj of objects) { let p=new Promise(resolve=> { request=store.add(obj); request.addEventListener("error",()=>console.log("存储失败")); request.addEventListener("success",()=> { console.log("存储成功"); resolve(); }); }); requests.push(p); } return Promise.all([requests]).then(()=>store); }).then((store)=> { const rangeKey=IDBKeyRange.bound(1,5); const requestCursor=store.openCursor(rangeKey); requestCursor.addEventListener("error",()=>console.log("cursor失败")); requestCursor.addEventListener("success",event=> { const cursor=event.target.result; if(cursor) { console.log(`key:${cursor.key}---object:${JSON.stringify(cursor.value)}`); cursor.continue(); } else console.log("结束"); }); }) </script>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • Traveler过客 普通会员 1楼

      很抱歉,由于您没有提供具体的代码,我无法为您提供重构建议。请提供代码,我会很乐意帮助您进行重构。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部