【发布时间】:2019-10-12 10:29:22
【问题描述】:
我是一名学生,其顶点项目/工作综合学习即将结束。我正在编写技术文档,以将其移交给将继续开展这项工作的下一个团队,但我遇到了障碍。
当我使用 jsdoc 工具创建文档时,我使用箭头函数的类方法不会生成 params 文档。
文档在 Visual Studio 代码/智能感知中按预期工作:
我一直在谷歌搜索,试图找出问题所在,但我没有找到任何东西。
我的意思是,我的研究取得了成果:
- 使用箭头函数让 vscode 玩得更好的过时方法 语法:(https://github.com/Microsoft/vscode/issues/36283) (https://github.com/Microsoft/vscode/issues/22264) ((这个是添加支持的实际问题)https://github.com/microsoft/TypeScript/issues/14134)
- 关于 jsdoc 对此功能的支持的过时信息: https://github.com/jsdoc/jsdoc/issues/1310
- 等等等等,再一次,没什么用处。
值得注意的是,我正在使用jsdoc-export-default-interop 插件,以便 jsdoc 实际上为export default [CLASS OR FUNCTION] 生成内容。
【问题讨论】:
-
这不是类方法,它是一个碰巧成为方法的属性。尝试将其定义为
onPressItem(id) {...}。见"class method arrow"。 -
@laggingreflex,哦,是的。它是一个存储匿名函数/方法的属性。当我们将方法定义为类方法时遇到了问题,因为我们需要将该方法作为一等函数对象传递给其他反应组件。我不记得到底是什么问题,要么是崩溃,要么是立即调用该方法而不是组合。我正在为匿名函数生成 params 文档。
标签: javascript node.js visual-studio-code documentation jsdoc