订阅中此语法的含义是什么?

时间:2019-02-05 13:11:52

标签: angular

.subscribe(data=> {
    this.timezones = data;
}

.is data =>与构造函数中使用的相同(私有:data)           箭头是什么,它做什么用?

export class Xx implements OnInit {

  timezones: Object;

  constructor(private api: ApiService, private data: TimezoneService) { }
  registered: boolean = false;

  ngOnInit() {
    this.data.getTimeZone().subscribe(data=> {
      this.timezones = data;
    });
  }
}

1 个答案:

答案 0 :(得分:1)

  

.is data =>与构造函数中使用的相同(私有:data)
  不,这是一个存储订阅响应的变量。

     

箭头是什么,它做什么用?
  在这里,箭头指的是箭头函数,这是在ES6中声明函数的新方法

这就像

.subscribe(
    function(data) {
        this.timezones = data;
    },
    function(error) {
    },
 )

具有箭头功能

.subscribe(
    (data) => {
        this.timezones = data;
    },
    (error) => {
    },
 )

OR

.subscribe(
    data => {
        this.timezones = data;
    },
    error => {
    },
 )

我认为this article可帮助您了解箭头功能。