V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  yetrun  ›  全部回复第 2 页 / 共 5 页
回复总数  91
1  2  3  4  5  
2023 年 8 月 7 日
回复了 BeautifulSoap 创建的主题 问与答 JavaScript/TypeScript 程序员都是手写 swagger 文档的?
@BeautifulSoap 没错,也有可能像你所说的,通过类和注释生成。但是这样只能生成 components 部分,paths 部分还是要和框架对应才行。但你的问题还是要基于你的场景来回答才行,比如你是用什么框架,比如说 koa 框架,然后想要找一个生成 Swagger 文档的方案,如此云云才好答复。
2023 年 8 月 7 日
回复了 unt 创建的主题 程序员 后端不写 api 文档怎么办, V 友们究竟是怎么解决的
@jorneyr 这就是 OpenAPI 3 中提到的多态 ref 的情况,它已经为你想到了
2023 年 8 月 7 日
回复了 loongwoo 创建的主题 前端开发 工具分享 - stc,一个将 api 转换成代码的工具
别的不说,是否与 swagger-typescript-api ( sta ) 重?相比与它你的亮点是什么?
2023 年 8 月 7 日
回复了 unt 创建的主题 程序员 后端不写 api 文档怎么办, V 友们究竟是怎么解决的
@jorneyr 成功情况 1 、成功情况 2 这种区分很少见吧,至少我没有遇到过。你可以举个例子吗?

不过 OpenAPI 3 提供了你说的解决方案,有多态 Schema.
2023 年 8 月 7 日
回复了 BeautifulSoap 创建的主题 问与答 JavaScript/TypeScript 程序员都是手写 swagger 文档的?
你所问的问题是要基于某个框架,然后问基于这个框架是否提供了 Swagger 文档生成的方案吧。独立地说某个语言提供了 Swagger 文档生成工具是否显得有些抽象呢?后端开发者都是先用框架实现 API 接口,然后根据业务逻辑运行的语义生成 Swagger 文档。
这篇主题的行文方式很值得我学习。但这篇主题表达的内容我尚不明白。Mark!
2023 年 8 月 5 日
回复了 sunny1688 创建的主题 程序员 请教一下 TypeScript 装饰器的用法
装饰器尚在试验阶段,没有大规模铺开来用,别用。尤其是自己发布的包或者项目,别用,可能过几年就用不了了。
我的项目还没人 star ,寻求 star 和关注额:

> https://github.com/yetrun/web-frame

不过比寻求 star 更重要的,希望大家能认真看一看,可以一起加群讨论下。
加一个得多敲 1 、2 、3…… 15 个字符呢,不费劲吗?所以干脆就不敲了。
2023 年 7 月 13 日
回复了 Shiweizhi 创建的主题 Linux 感觉 xfce 桌面好快
快,但也啥效果没有
2023 年 7 月 12 日
回复了 yetrun 创建的主题 Vue.js 如何从页面元素跳转到项目源代码?
@ochatokori 啊,也感谢你,通过 el.__vueParentComponent.parent.parent.parent.type 也找到了
2023 年 7 月 12 日
回复了 yetrun 创建的主题 Vue.js 如何从页面元素跳转到项目源代码?
@you222 对对,就是这个帖子。但我记得也有一个 Vue 的方案,是作者和他表哥一起做的。
2023 年 7 月 12 日
回复了 yetrun 创建的主题 Vue.js 如何从页面元素跳转到项目源代码?
@retanoj 再怎么按钮也没用,这是在 devtools 内部,我要的是在页面内部。我如果已经在 devtools 内部,说明我就知道组件名了,就可以直接找到对应的源码了。

比如,我在页面下的 `<div>xxx</div>`,通过某种方式知道它是属于哪个组件的?
2023 年 7 月 12 日
回复了 bhbhxy 创建的主题 Vue.js axios 重发请求后数据如何重新渲染
@bhbhxy 我没说语法问题,说的是用法问题。你仔细看下我的回答啊。
2023 年 7 月 12 日
回复了 bhbhxy 创建的主题 Vue.js axios 重发请求后数据如何重新渲染
@bhbhxy 我检查了一下 axios 拦截器的文档,发现确实和你的写法有点出入:

axios.interceptors.response.use(function (response) {
// 正常请求
return response;
}, async function (error) {
// 异常请求
if(statusCode === 401) {
await getNewToken()
return await axios.request(response.config);
} else {
return await Promise.reject(error);
}
});

要写在第二个参数。
2023 年 7 月 12 日
回复了 bhbhxy 创建的主题 Vue.js axios 重发请求后数据如何重新渲染
@bhbhxy 你的问题是因为 token 过期导致 list 赋值失败,还是单纯地想问如何给 list 赋值这个问题?如果 token 没过期,list 赋值正常吗?
2023 年 7 月 12 日
回复了 yetrun 创建的主题 Vue.js 如何从页面元素跳转到项目源代码?
@hymxm 我要的效果是反过来的,知道页面的元素,不知道对应的组件。
2023 年 7 月 12 日
回复了 bhbhxy 创建的主题 Vue.js axios 重发请求后数据如何重新渲染
@bhbhxy 你的逻辑没问题,只能关注代码层面了。细节导致 Bug. 我只是举个例子,其他的地方你要注意。这个是 Debug ,不是帮你判断逻辑有没有问题。这个也不是伪代码,而是省略的代码。省略的代码可以,但突出的地方一定要突出,就像我上面提到的,该 await 的地方一定要 await ,否则整个结构就说不通了会导致错误。

按照你现在的代码格式,大体上是没问题了。不过既然你用到了异步 async 了,那么不要再返回 Promise 了,使用 await 保持一致性:

return await service.request(error.response.config)
return await Promise.reject(error)

如果还有问题,可能在这:

return await service.request(error.response.config) // 新获取的 Token 写进去了吗?
webstorm 和 vscode 都用过,对于 Vue3 + TS 项目,我发现类型提示上 vscode 比 webstorm 多,特别是 template 块
1  2  3  4  5  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2930 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 14:55 · PVG 22:55 · LAX 07:55 · JFK 10:55
♥ Do have faith in what you're doing.