diff --git a/frontend/src/app/services/message/message.service.spec.ts b/frontend/src/app/services/message/message.service.spec.ts new file mode 100644 index 0000000..1db761b --- /dev/null +++ b/frontend/src/app/services/message/message.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { MessageService } from './message.service'; + +describe('MessageService', () => { + let service: MessageService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(MessageService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/services/message/message.service.ts b/frontend/src/app/services/message/message.service.ts new file mode 100644 index 0000000..9f768ef --- /dev/null +++ b/frontend/src/app/services/message/message.service.ts @@ -0,0 +1,36 @@ +import { Injectable } from '@angular/core'; +import {HttpClient} from '@angular/common/http'; + +import {Observable} from 'rxjs'; +import {environment} from "../../../environments/environment"; + +export interface JSdata{ + status: string; + data: any; +} + +@Injectable({ + providedIn: 'root' +}) + +export class MessageService { + + constructor(private http: HttpClient) { } + sendMessage(url: string, data: any): Observable { + const CreatURL = environment.urlCL.concat('/').concat(url); + const FData = new FormData(); + let i: any; + if (data !== null && data !== undefined) { + for (i of Object.keys(data)){ + FData.append(i, data[i]); + } + } + return this.http.post( + CreatURL, + FData, + {withCredentials: true} + ); + return this.http.post(CreatURL, {withCredentials: true}); + } +} +