[web-app] http拦截器修改,新增监控页面编码
This commit is contained in:
16
web-app/src/app/service/app-define.service.spec.ts
Normal file
16
web-app/src/app/service/app-define.service.spec.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
import { AppDefineService } from './app-define.service';
|
||||
|
||||
describe('AppDefineService', () => {
|
||||
let service: AppDefineService;
|
||||
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({});
|
||||
service = TestBed.inject(AppDefineService);
|
||||
});
|
||||
|
||||
it('should be created', () => {
|
||||
expect(service).toBeTruthy();
|
||||
});
|
||||
});
|
||||
22
web-app/src/app/service/app-define.service.ts
Normal file
22
web-app/src/app/service/app-define.service.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import {Message} from "../pojo/Message";
|
||||
import {Observable} from "rxjs";
|
||||
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class AppDefineService {
|
||||
|
||||
constructor(private http : HttpClient) { }
|
||||
|
||||
public getAppParamsDefine(app: string | undefined | null) : Observable<Message> {
|
||||
if (app === null || app === undefined) {
|
||||
console.log("getAppParamsDefine app can not null");
|
||||
}
|
||||
const paramDefineUri = `/apps/${app}/params`;
|
||||
return this.http.get<Message>(paramDefineUri);
|
||||
}
|
||||
|
||||
}
|
||||
16
web-app/src/app/service/local-storage.service.spec.ts
Normal file
16
web-app/src/app/service/local-storage.service.spec.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
import { LocalStorageService } from './local-storage.service';
|
||||
|
||||
describe('LocalStorageService', () => {
|
||||
let service: LocalStorageService;
|
||||
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({});
|
||||
service = TestBed.inject(LocalStorageService);
|
||||
});
|
||||
|
||||
it('should be created', () => {
|
||||
expect(service).toBeTruthy();
|
||||
});
|
||||
});
|
||||
29
web-app/src/app/service/local-storage.service.ts
Normal file
29
web-app/src/app/service/local-storage.service.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
|
||||
const Authorization = 'Authorization';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class LocalStorageService {
|
||||
|
||||
constructor() { }
|
||||
|
||||
public putData(key: string, value: string) {
|
||||
localStorage.setItem(key, value);
|
||||
}
|
||||
|
||||
public getData(key: string): string | null {
|
||||
const data = localStorage.getItem(key);
|
||||
return data === null ? null : data;
|
||||
}
|
||||
|
||||
public getAuthorizationToken(): string | null {
|
||||
return this.getData(Authorization);
|
||||
}
|
||||
|
||||
public storageAuthorizationToken(token: string) {
|
||||
return this.putData(Authorization, token);
|
||||
}
|
||||
|
||||
}
|
||||
16
web-app/src/app/service/monitor.service.spec.ts
Normal file
16
web-app/src/app/service/monitor.service.spec.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
import { MonitorService } from './monitor.service';
|
||||
|
||||
describe('MonitorService', () => {
|
||||
let service: MonitorService;
|
||||
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({});
|
||||
service = TestBed.inject(MonitorService);
|
||||
});
|
||||
|
||||
it('should be created', () => {
|
||||
expect(service).toBeTruthy();
|
||||
});
|
||||
});
|
||||
19
web-app/src/app/service/monitor.service.ts
Normal file
19
web-app/src/app/service/monitor.service.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import {HttpClient} from "@angular/common/http";
|
||||
import {Observable} from "rxjs";
|
||||
import {Message} from "../pojo/Message";
|
||||
|
||||
const monitor_uri = "/monitor";
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class MonitorService {
|
||||
|
||||
constructor(private http : HttpClient) { }
|
||||
|
||||
public newMonitor(body: any) : Observable<Message> {
|
||||
return this.http.post<Message>(monitor_uri, body);
|
||||
}
|
||||
|
||||
}
|
||||
16
web-app/src/app/service/my-service.service.spec.ts
Normal file
16
web-app/src/app/service/my-service.service.spec.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
import { MyServiceService } from './my-service.service';
|
||||
|
||||
describe('MyServiceService', () => {
|
||||
let service: MyServiceService;
|
||||
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({});
|
||||
service = TestBed.inject(MyServiceService);
|
||||
});
|
||||
|
||||
it('should be created', () => {
|
||||
expect(service).toBeTruthy();
|
||||
});
|
||||
});
|
||||
9
web-app/src/app/service/my-service.service.ts
Normal file
9
web-app/src/app/service/my-service.service.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class MyServiceService {
|
||||
|
||||
constructor() { }
|
||||
}
|
||||
Reference in New Issue
Block a user