安装toast消息插件
一、导入相关依赖
- 在
app.module.ts
中的imports
导入ToastModule
- 在
app.module.ts
中的provider
中导入MessageService
二、制作通用的消息提示插件toastservice
- 新建toastservice命令:
ng g service service/toast
-
toastservice
完整代码
import { Injectable } from '@angular/core';
import {MessageService} from "primeng/api";
@Injectable({
providedIn: 'root'
})
export class ToastService {
constructor(private messageService: MessageService) { }
//显示成功信息
public showSuccess(msg:string){
this.messageService.add({severity:'success', summary:'成功', detail:msg});
}
//显示警告信息
public showWarnning(msg:string){
this.messageService.add({severity:'warn', summary:'警告', detail:msg});
}
//显示错误信息
public showError(msg:string){
this.messageService.add({severity:'error', summary:'错误', detail:msg});
}
}
三、编辑appcomponent.html
- 在
<router-outlet></router-outlet>
的上方加入
<p-toast position="top-center"></p-toast>
四、编辑需要加入消息提示的组件
- 逻辑部分(.ts文件)的
constructor
里面加入:
private toastservice:ToastService
- 需要运用的地方加入:
this.toastservice.showError("错误信息!");
this.toastservice.showWarnning("警告信息!");
this.toastservice.showSuccess("成功信息!");
效果演示
====
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。