import { Injectable } from '@angular/core'; import { NaMessageService } from '@ng-arthur-mobile/core'; import { NzMessageService, NzMessageDataOptions, NzMessageDataFilled } from 'ng-zorro-antd'; @Injectable({ providedIn: 'root' }) export class NaPcMessageService extends NaMessageService { constructor(private message: NzMessageService) { super(); } success(content: string, options?: NzMessageDataOptions): NzMessageDataFilled { return this.message.success(content, options); } error(content: string, options?: NzMessageDataOptions): NzMessageDataFilled { return this.message.error(content, options); } info(content: string, options?: NzMessageDataOptions): NzMessageDataFilled { return this.message.info(content, options); } warning(content: string, options?: NzMessageDataOptions): NzMessageDataFilled { return this.message.warning(content, options); } loading(content: string, options?: NzMessageDataOptions): NzMessageDataFilled { return this.message.loading(content, options); } create(type: 'success' | 'info' | 'warning' | 'error' | 'loading' | string, content: string, options?: NzMessageDataOptions): NzMessageDataFilled { return this.message.create(type, content, options); } }