我对Angular和Javascript非常陌生,所以我想知道下面的语法是什么意思:
const simpleObservable = new Observable((observer) => {
// observable execution
observer.next("bla bla bla")
observer.complete()
})
为什么将参数"(observer)
“放在括号中传递给Observable构造函数,箭头语法=> {...}
做了什么?我在哪里可以读到关于javascript语法中那些特殊结构的信息?
发布于 2018-07-31 05:06:32
() => {}
语法表示一个λ表达式。具体地说,是一个TypeScriptλ表达式,其中this
指针被设置为实际的类(而不是λ调用器)。
应该避免JavaScript lambda (function() {}
),因为它们不维护this
的完整性。
https://stackoverflow.com/questions/51602261
复制相似问题