angular 使用 NG-ZORRON - zModalService 服务报错

1,201 阅读1分钟

在自己定义的服务中使用NG-ZORRO的 import { NzModalService } from 'ng-zorro-antd';

import { Injectable } from '@angular/core';
import { PublicFnService } from '../../public-fn.service';
import { ToastService } from 'src/app/common/service/toast.service';
import { NzModalService } from 'ng-zorro-antd';

@Injectable({
  providedIn: 'root'
})
export class TrainingServeService {

  constructor(private confirm: NzModalService,private publicFn: PublicFnService, private toast: ToastService,  ) {

  }

  sendHttp(param: any, infoMsg,callback:any) {
    this.publicFn.ajax({
      url: Config.busUrl + param.url,
      data: param,
      success: res => {
        this.toast.showToast(infoMsg);
        callback()
      }
    });
  }

  showDeleteConfirm(callback): void {
    this.confirm.confirm({
      nzTitle: '提示',
      nzContent: '你确定要删除当前数据吗',
      nzOkText: '确定',
      nzOkType: 'danger',
      nzOnOk: () => callback(),
      nzCancelText: 'No',
      nzOnCancel: () => this.toast.showToast('取消操作')
    });
  }
}

报错了信息:

在APP中加上--NgZorroAntdModule.forRoot()就好了;