typescript NG-警报

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript NG-警报相关的知识,希望对你有一定的参考价值。

@Injectable()

export class NgAlertsService{

  eventAlerts:BehaviorSubject<any> = new BehaviorSubject<any>(null);
  eventOptions:BehaviorSubject<any>= new BehaviorSubject<any>(null);
  private defaultOptions: AlertModel= new AlertModel();

  constructor(options?:AlertModel){
    Object.assign(this.defaultOptions,options);
    this.eventOptions.next(this.defaultOptions);
  }

  pushAlert(alert){
    this.eventAlerts.next({
      type:alert.type || 'success',
      msg:alert.msg || 'Undefined',
      timeout:alert.timeout || this.defaultOptions.timeout
    })
  }

  getOptions(){
    return this.defaultOptions;
  }

  setOptions(options : AlertModel){
    Object.assign(this.defaultOptions,options);
    this.eventOptions.next(this.defaultOptions);
  }

}

以上是关于typescript NG-警报的主要内容,如果未能解决你的问题,请参考以下文章

typescript NG-警报

typescript NG-警报

typescript NG-警报

typescript NG-警报

html NG-警报

typescript 按选择显示警报