从JQuery UI回调到Angular 6

从JQuery UI回调到Angular 6,angular,jquery-ui,Angular,Jquery Ui,我将JQuery UI添加到Angular 6应用程序中。 我想在日期更改时触发角度动作: ngOnInit() { $(document).ready(function() { $('#myMonthPicker').MonthPicker( { Button: false, MaxMonth: -1, MonthFormat: 'MM yy' OnAfterChooseMo

我将JQuery UI添加到Angular 6应用程序中。 我想在日期更改时触发角度动作:

  ngOnInit() {
    $(document).ready(function() {
      $('#myMonthPicker').MonthPicker(
        {
          Button: false,
          MaxMonth: -1,
          MonthFormat: 'MM yy'
          OnAfterChooseMonth: this.update()
        }
      );
    });
  }

  update() {
    alert('works');
  }
更新方法永远不会被命中。 我有以下错误:

TypeError:this.update不是一个函数

如何从JQuery UI代码调用Angular方法?

因为使用函数{}已丢失此范围,请尝试:

或者将函数更改为ES6箭头符号:

$(document).ready(() => {
  ...
});

注意:这通常可以解决这个问题,但我不知道jQueryUI如何处理它。无法保证这会起作用

谢谢,使用ES6箭头符号可以调用此更新
$(document).ready(() => {
  ...
});