我在Angular / Typescript演示中看到了这种语法:
Thing<otherthing>
例子:
Observable<any>
Observable<boolean>
这里发生了什么?第一个左边的东西是什么?里面有什么东西?我不是一个完整的白痴,所以我可以从这些例子中看到<>内有变量类型我得到了一个Observable的概念.我在这里要问的是内部还是左边的其他东西是什么?即,我可以用其他东西替换“可观察”这个词吗?是否有一些我可以查找的其他东西的列表?我可以用其他变量类型替换“any”和“boolean”,是否有列表?我也似乎是这样的:
Thing<otherthing<yetanotherthing>>
这指的是什么?
我甚至不知道我的问题是与Typecript相关还是Angular特定.对于这里的含糊不清,我在能够找到的任何文档中都没有得到很好的解释.
解决方法:
这是一种通用类型.如果你有Observable< T>它意味着你有一个类型为T的Observable,其中T可以是任何类型,自定义或其他类型.所以Observable< boolean>是一个Observable of booleans(一个布尔值的流).一个Observable< string>是字符串的Observable(字符串值的流),依此类推.
在这里阅读有关通用类型:https://www.typescriptlang.org/docs/handbook/generics.html
原文地址:https://codeday.me/bug/20190727/1550421.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。