Electron桌面应用(续3)

一.可迭代对象

数组、字符串、或自定义的可迭代对象

https://zh.javascript.info/iterable

可迭代(Iterable) 对象是数组的泛化。这个概念是说任何对象都可以被定制为可在 for..of 循环中使用的对象。

数组是可迭代的。但不仅仅是数组。很多其他内建对象也都是可迭代的。例如字符串也是可迭代的。

自定义的对象

二.生成器函数 Generator

https://zh.javascript.info/generators

三.异步可迭代对象

重构主进程逻辑,使其通用

替换之前ipcMain.on里面的if else,不需要在里面判断如果是这个模型,处理逻辑。如果是另一种,处理不同逻辑。现在改成通用的逻辑,之后还可以继续添加不同大模型。

调用createProvider.ts。可在里面继续添加新的大模型。

BaseProvider.ts

OpenAIProvider.ts

QianfanProvider.ts

相关推荐
MXN_小南学前端1 分钟前
Vue + Element UI 分页器封装:比直接用 el-pagination 更省心的通用方案
javascript·vue.js·elementui
用户070455741294 分钟前
第一次前后端联调后,我终于理解了什么是工程化
前端
亲亲小宝宝鸭6 分钟前
Vue3中那些冷门但实用的方法
前端·vue.js
qq_349523266 分钟前
分析原型到表的过程
前端
10 分钟前
Pinia 全局状态管理
前端
M ? A10 分钟前
Vue 转 React | VuReact 实时监听开发指南
前端·vue.js·后端·react.js·面试·开源·vureact
陆枫Larry15 分钟前
uni-app 小程序:滚动联动透明导航栏的实现
前端
Lkstar15 分钟前
ES6+ 必备特性复习:解构、展开运算符、Symbol、Proxy
javascript·面试
半兽先生17 分钟前
vue高性能下拉组件 支持上万数据不卡顿
前端·javascript·vue.js
invicinble21 分钟前
前端框架使用vue-cli( 第二层:工程配置层--路由页面配置)
javascript·vue.js·前端框架