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

相关推荐
passerby60616 分钟前
如何自己造一个时间处理库
前端·javascript·github
走到天涯海角1 小时前
react里面的长列表渲染优化
前端·react.js·前端框架
小羊没烦恼!1 小时前
Hello Web API系列教程——Web API与国际化
java·服务器·前端·javascript·php
北岛贰2 小时前
迷茫焦虑期,我做了一个带支付带官网的 AI 聊天虚拟恋人 App
前端·人工智能·后端
mayaairi3 小时前
Vue2 组件通讯(三):全局事件总线、PubSub、插槽与组件实例属性
前端·javascript·vue.js
kyriewen4 小时前
面试官问我:AI 都能写代码了,前端凭什么还值 25K
前端·javascript·人工智能
风骏时光牛马4 小时前
AI源码分析:拆解模型底层实现逻辑
前端
BillKu5 小时前
全局样式变量:CSS 自定义属性(--border-color)和SCSS 变量($border-color)的说明
javascript·css·scss
IT_陈寒5 小时前
React子组件莫名其妙重渲染?你可能漏了这个Hook
前端·人工智能·后端
乘风gg5 小时前
DeepSeek V4.1 Flash 来了,明天中午 Flash 降价 60%
前端·ai编程·claude