Javascript Firebase文档标准?
我在Firebase文档页面上看到了这个片段,它解释了一个方法。是否有关于如何阅读此文档的文档Javascript Firebase文档标准?,javascript,firebase,Javascript,Firebase,我在Firebase文档页面上看到了这个片段,它解释了一个方法。是否有关于如何阅读此文档的文档 onSnapshot ( options : SnapshotListenOptions , observer : { complete ?: ( ) => void ; error ?: ( error : Error ) => void ; next ?: ( snapshot : QuerySnapshot < T > ) => void } ) : (
onSnapshot ( options : SnapshotListenOptions , observer : { complete ?: ( ) => void ; error ?: ( error : Error ) => void ; next ?: ( snapshot : QuerySnapshot < T > ) => void } ) : ( ) => void
onSnapshot(选项:快照列表选项,观察者:{complete?:()=>void;error?:(error:error)=>void;next?:(快照:QuerySnapshot)=>void}):()=>void
据我所知,Javascript没有函数的类型化参数,尽管我是一个Javascript新手,试图构建我的第一个现代web应用程序。我甚至不知道如何阅读这些文档。任何指针都会有帮助。在这种情况下:
onSnapShot
是一个函数,因为我们使用onSnapShot(
而不是onSnapShot{
打开对象onSnapShot
具有参数选项,观察者
complete?:()=>void;
表示对象observer
可选地具有一个名为complete
的属性,该属性是一个函数(()=>
称为箭头函数,相当于python的lambda表达式),complete应该不返回任何内容(或者其返回结果无论如何都将被忽略)onSnapshot
返回voidonSnapShot
期望包含所有(必需)参数的东西并不是不合理的属性,如SnapshotListenOptions
中所述。因此,下一步是深入查看SnapshotListenOptions
并查看所需内容
如果你真的喜欢类型化语言,那么这里总是有typescript。你在这里看到的是typescript,它是JavaScript的超集,添加了声明式类型系统
现在,许多新的API被定义为TypeScript(通常在以
.ts
结尾的文件中),而现有的API也被用TypeScript类型重新编码(通过为它们创建一个单独的.d.ts
文件)。您仍然可以随心所欲地使用旧的JavaScript,但您也可以使用新的类型系统并获得类型检查的好处。您的问题是关于理解Firebase及其作为API的集成?您可以阅读本文,看看它是否为您提供了正确的答案。我的问题是关于理解如何阅读API文档。我从90年代末就没有写过Javascript,所以我猜语言从那时起有点变化。一般来说,编程书籍(回到我们有这些书的时候)有一个注释部分解释如何阅读文档。我找不到这个文档的注释。您在这里看到的是TypeScript,它是一个添加声明式类型系统的JavaScript超集。@FrankvanPuffelen谢谢!我找到了一个TypeScript规范,它似乎正是我要找的文档:您能请将您的评论作为回答。谢谢您的解释。是否有定义此格式的通用文档,特别是规范中的每个字符意味着什么?在诸如C++或java语言中,函数签名可由编译器解析,是否存在“编译器”?对于这样的函数签名?也许是这样?文档似乎与typescript格式相当一致…我看到您在上面问题的注释中找到了更好的参考^