Я использую HttpClient в своем сервисе (MemberService) для использования http.post.Поэтому я пытаюсь создать нового пользователя (addMember) на своем веб-сайте и добавить его в свою базу данных.
Есть мой MemberService:
export class MemberService {
constructor(private http: HttpClient) { }
getMembers(): Observable<IMember[]> {
return this.http.get<IMember[]>('http://localhost:50867/api/Member');
}
getMember(memberId) {
return this.http.get('http://localhost:50867/api/Member/' + memberId);
}
deleteMember(memberId) {
return this.http.delete('http://localhost:50867/api/Member/' + memberId);
}
addMember(member: Object) {
return this.http.post('http://localhost:50867/api/Member', member);
}
}
Я создал форму в моем signUpComponent, гдеМогу ли я восстановить пароль, имя пользователя,…
Есть мой signUpComponent:
export class SignUpComponent implements OnInit {
private _pwd: string;
private _cfPwd: string;
private _btnEnable: boolean;
private _email: string;
private _username: string;
public members = [];
private _newMember: Object;
private emailPattern = '^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$';
// btnEnable = false;
private _isHiddenBothPassword = true;
private _isHiddenEmail = true;
constructor(public _memberService: MemberService) { }
ngOnInit() {
this._btnEnable = false;
this._isHiddenEmail = true;
this._isHiddenBothPassword = true;
this._memberService.getMembers()
.subscribe(data => this.members = data);
}
public signUp() {
console.log('ADD_MEMBER');
console.log(this._email + this._username + this._pwd);
this._newMember = [this._email, this._username, this._pwd, 0];
this._memberService.addMember(this._memberService).subscribe();
}
Когда я нажимаю кнопку (в моем html), которая включает мой метод signUp ().Но он не работает: / Есть моя ошибка: Моя ошибка
Заранее спасибо;)