У меня есть глобальный поставщик, в который я хочу ввести все переменные, необходимые для моего приложения.
У меня также есть ДВА других поставщика (сеть и веб-службы), которые должны взаимодействовать с этим глобальным поставщиком.
Провайдер моей сети проверяет некоторые основные функции и получает устройство 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');
}