我还是遇到了类似的问题:new Proxy(target, handler)。 我想查看handler中 get 的方法签名解释。
在Javascript的proxy.d.ts中是这样定义的: get?(target: T, p: string | symbol, receiver: any): any;但是这只能看到签名, 没有解释。
而在MDN上的Javascript文档我认为更接近Guide,而不是API reference。我想查看的是类似 Java的API
另外,get方法在tc39规范中是这样的: [[Get]] ( P, Receiver )
1 mxT52CRuqR6o5 2021-04-23 14:42:37 +08:00 往下翻有个 [参考:组件] ,点过去就是了 |
![]() | 2 fox2081 2021-04-23 14:45:10 +08:00 ![]() 声明文件 d.ts ,了解 TS 的话简单看看声明文件就能明白意义了,开发工具也能帮你即时提示出来 |
![]() | 3 shakaraka PRO ![]() js 的话只有官网。ts 的话如果注释写得好,直接看 ts 即可,不然还是要看官网 |
![]() | 4 no1xsyzy 2021-04-23 15:10:56 +08:00 ![]() 然后官方文档也可能有错 真正、完整的确认需要看源代码。 |
![]() | 5 noe132 2021-04-23 16:21:22 +08:00 ![]() [参数] 是一个包含 [组件选项] 的对象。 文档说的很明确。你需要找组件选项的文档。文档里的 [选项 / 数据], [选项 / DOM], [选项 / 生命周期钩子], [选项 / 资源], [选项 / 组合], [选项 / 其它] 这 6 个章节,都是关于组件选项的。 |
  6 cereschen 2021-04-24 16:18:40 +08:00 ![]() ts 的声明 也不准 自动生成的还好 手写的可能会故意隐掉一部分内容 最好还是看源码 如果是函数的话 直接打印 arguments 看看 |
7 hm20062006ok OP @noe132 当我看看到 Vue Router 的时候,发现可以传一个 router 。new Vue({ router, render: h => h(app) }) |
8 hm20062006ok OP @hm20062006ok 这个 router 在 API 文档中又没有列出来 |
9 hm20062006ok OP @cereschen 我傻了.... 此时的 router 它就是个自定义 prototype |