Итак, после входа API отвечает на три параметра: имя, адрес электронной почты и токен. Чтобы проверить курсы, на которые подписан пользователь, я должен передать (опубликовать) 2 параметра, токен и курс, чтобы API отвечал, на какие курсы подписан пользователь. Я храню токен таким образом на странице login.ts:
userLogin(){
this.authloginService.logarConta(this.email, this.password).then((result)=>{
localStorage.setItem('token', result['token'])
console.log(result['token']);
this.navCtrl.navigateForward('inicio')
});
service.ts page:
logarConta(email: string, password:string){
email = encodeURIComponent(email);
password = encodeURIComponent(password);
var data = `email=${email}&password=${password}`;
return this.http.post('https://api.elainneourives.com.br/api/login', data, {headers: this.headers}).toPromise();
}
Как отправить переменную токена для проверки курсов?
Запрос на обслуживание API для получения курсов:
getCourses(token:string, course:string){
token = encodeURIComponent (token);
course = encodeURIComponent (course);
var cursos = `token=${token}&course=${course}`;
return this.http.post('https://myapi.com/api/subscriptions', cursos , {headers: this.headers}).toPromise();
}