对于角 11
npm install alertifyjs --save
然后angular.json
在styles
数组下放置这些行
"styles": [
"node_modules/alertifyjs/build/css/alertify.min.css",
"node_modules/alertifyjs/build/css/themes/bootstrap.min.css"
],
然后在数组下的angular.json
文件下放这一行。scripts
"scripts": [
"node_modules/alertifyjs/build/alertify.min.js"
]
之后创建名为的新服务alertify.service.ts
import { Injectable } from '@angular/core';
declare let alertify: any;
@Injectable({
providedIn: 'root'
})
export class AlertifyService {
constructor() { }
confirm(message: string, okCallback: () => any) {
alertify.confirm(message, function(e:any) {
if (e) {
okCallback();
}
});
}
success(message: string) {
alertify.success(message);
}
error(message: string) {
alertify.error(message);
}
warning(message: string) {
alertify.success(message)
}
message(message: string) {
alertify.message(message)
}
}
现在app.module.ts
在provider
数组中注册此服务
providers: [
AlertifyService
]
现在在您的组件中注入此服务。