[帮助我理解此代码,尽管of (1,2,3)
在代码行中排第1且map( x => x*x)
在第2列进行排序,但map( x => x*x)
的输出如何通过管道传递到[C0
of (1,2,3)
我可以很好地理解,但不能超过一个。
map(x => x*x) (of (1,2,3)).subscribe((value)=> console.log(`value : ${value}`))
FYI,都正确,并且返回值1,4,9
如果您在编辑器中尝试使用相同的名称,请在下方输入以下内容
of(1,2,3).pipe(map(x => x*x)).subscribe((value)=> console.log(`value : ${value}`))
[帮助我理解此代码,尽管((1,2,3))的输出如何通过管道传递到map(x => x * x),但map(x => x * x)在代码行中的第1个和( 1,2,3)被排序为第二个映射(x => x * x)(的(1,2,3)...
这实际上是RxJS文档中的一个示例,并在上面进行了说明:
更多是JavaScript功能。如果看到函数被调用为of(1,2,3).pipe(map(x => x*x))
或foo()()
,则表示foo正在返回另一个函数,并且第二个“()”中的参数(如foo() ('hello')
中的“ hello”)将传递给foo()返回的函数。