Я пытаюсь подключить свой угловой проект к базе данных mysql.Я попробовал несколько примеров, но у меня была ошибка NullInjectorError: [PostUsersComponent -> MysqlService]:
StaticInjectorError(Platform: core)[PostUsersComponent -> MysqlService]:
NullInjectorError: No provider for MysqlService!
Пожалуйста, помогите для этой проблемы:)))
Угловая версия 7
Служба здесь
import { Injectable } from '@angular/core';
import { Http, Headers, Response } from '@angular/http';
import 'rxjs/operators';
import { map } from 'rxjs/operators';
@Injectable()
export class MysqlService {
constructor(public _http: Http) {
}
public addMysqlUserDatas(_firstname: string, _lastname: string) {
const url = 'http://localhost:4200/post_users.php';
const headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
return this._http.post(url, {id: '', firstname: _firstname, lastname: _lastname}, {headers: headers})
.pipe(map((res: Response) => res.text()))
.subscribe(res => {
console.log(res.toString());
});
}
public getMysqlUsersDatas() {
return this._http.get('http://localhost:4200//get_users.php')
.pipe(map(rep => rep.json()));
}
public getLocalUsersDatas() {
return this._http.get('./assets/users.json')
.pipe(map(rep => rep.json()));
}
public getLocalTextDatas() {
return this._http.get('./assets/read.txt')
.pipe(map(rep => rep.text()));
}
}