Сохранить, затем отправить ответ API - PullRequest
0 голосов
/ 04 октября 2019

Итак, после входа 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();

  }

1 Ответ

1 голос
/ 04 октября 2019
token = encodeURIComponent (localStorage.getItem('token'));

Таким образом, вы можете получить к нему доступ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...