关于subscribe方法中next回调的(resposta)参数及箭头函数的疑问
关于subscribe方法中next回调的疑问解答
先看你的代码:
getUser(): void { this.service.getUsers().subscribe( { next: (resposta) => { console.log(resposta) this.users = resposta }, error: (erroo: any) => { console.log('ocorreu algum erro') console.log(erroo) } } ) }
针对你的疑问,解答如下:
(resposta)的含义:这是箭头函数的参数列表,代表getUsers()这个Observable成功执行后返回的数据。当后端接口返回用户列表数据时,这份数据会被传递给resposta参数,你就能在箭头函数的代码块里通过resposta来使用这份数据——比如代码里把它赋值给this.users,或者打印到控制台。- 它不属于箭头函数本身:完整的箭头函数是
(resposta) => { console.log(resposta); this.users = resposta }这一整段。(resposta)只是箭头函数的参数部分,箭头函数的结构是「参数列表 +=>+ 函数体」。
内容的提问来源于stack exchange,提问作者vinudev
相关产品推荐
相关产品推荐

