как читать и повторно вводить данные ответа из http-запроса - PullRequest
1 голос
/ 07 ноября 2019

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

У меня также есть ДВА других поставщика (сеть и веб-службы), которые должны взаимодействовать с этим глобальным поставщиком.

Провайдер моей сети проверяет некоторые основные функции и получает устройство uuid. Нет проблем, чтобы ввести эти данные в мой глобальный провайдер. Я снова использую эти данные в своем провайдере веб-сервисов, который используется для взаимодействия с моим API (получение и обновление данных). Поэтому я отправляю эти данные в свой Api и получаю ответ объекта с токеном.

Я хотел бы повторно вставить этот токен в мой глобальный провайдер, но он не работает. Я всегда получаю неопределенные данные в моем глобальном провайдере.

Это мой код:

webservicesProvider.ts

return this.global.apiToken;
this.http.post(this.url_api + '?action=getToken', dataToPost)
                    .subscribe(data => {
                        console.log(data);

                         console.log(data['status']); 
                        if (data['status']==1){
                            console.log(data['token']);
                            this.global.apiToken = data['token'];

                            console.log(this.global.apiToken);
                        }else{
                            console.log('erreur status');
                        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...