import {Component, OnInit} from '@angular/core'; import {ActivatedRoute} from '@angular/router'; import {environment} from '../../environments/environment'; @Component({ selector: '<%=prefix%>-simple-error', templateUrl: './simple-error.component.html', styleUrls: ['./simple-error.component.less'] }) export class SimpleErrorComponent implements OnInit { status: number = 0; desc: string = '错误'; assetsImage: string = `url(${environment.static}assets/errorpage/bg404.svg)`; constructor(private activated: ActivatedRoute) { } ngOnInit() { this.activated.params.subscribe((params) => { this.status = params['status']; }); const errorStatus = { '403': '用户得到授权,但是访问是被禁止的。', '404': '发出的请求针对的是不存在的记录,服务器没有进行操作。', '406': '请求的格式不可得。', '410': '请求的资源被永久删除,且不会再得到的。', '422': '当创建一个对象时,发生一个验证错误。', '500': '服务器发生错误,请检查服务器。', '502': '网关错误。', '503': '服务不可用,服务器暂时过载或维护。', '504': '网关超时。', }; this.desc = errorStatus[this.status]; } goBack():void{ window.history.go(-1); } }