I am completely new to angular and typescript, and I'm facing a challenge.
Within my service, I have a function:
login(email: String, password: String) {
let formData = {
usuario : email,
senha : password,
retsession : true
}
console.log('go');
return from(this.nativeHttp.post<any>(this.env.API_URL+'/login', formData, {'Content-Type': 'application/json'})).pipe(
finalize(() => console.log('ok'))
).subscribe(data => {
console.log('back');
console.log(data);
this.token = "123";
}, err => {
console.log('Native Call error: ', err);
});
}
Now, when trying to invoke it from my auth-login.page.ts
, like so:
onSubmit(f: NgForm) {
this.authService.login(f.value.usuario, f.value.senha).subscribe(
data => {
console.log('login ok');
},
error => {
console.log('error occurred');
console.log(error);
},
() => {
this.router.navigateByUrl('/tabs');
}
);
}
An error message pops up:
auth-login.page.ts(24,60): error TS2551: Property 'subscribe' does not exist on type 'Subscription'.
What could be the issue?