angular4中 使用sweetAlert2的方法,在点击确认后的函数中如何获取并设置数据 this.XXX

问题描述

我本地的框架使用的angular4
项目中使用sweetAlert2弹窗组件
并且定义一下数据
代码如下

export class HeaderComponent implements OnInit {
  public secondNavState:number;
  public busyStateNum:number = 1;
  private dropDownCtrl = 0;
  constructor() { }
}

以下为调用 sweetAlert的方法

swal({
    type:'warning',
    title:'上班',
}).then(function(that){
   event.target.parentElement.classList.add('active');
   //我的需求就是在这个位置获取挂载在angular中的 busyStateNum 并且修改 但是这个的this返回的是undefinder
})

先谢过,如还不明白,我可以继续补充

阅读 2.4k
1 个回答

箭头函数

swal({
    type:'warning',
    title:'上班',
}).then(() => {
   event.target.parentElement.classList.add('active');
   //我的需求就是在这个位置获取挂载在angular中的 busyStateNum 并且修改 但是这个的this返回的是undefinder
   console.log(this)
   ...
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题