Как использовать Single AWS IoT для всех компонентов в угловых 6 - PullRequest
0 голосов
/ 29 января 2019

Я использовал AWS IoT для чата и уведомлений в угловом проекте 6.Это работало нормально, но я подключаюсь из заголовка компонента, компонента чата, домашнего компонента для различного использования.Могу ли я использовать соединение из компонента заголовка вместо подключения из всех компонентов?

aws-sdk

Когда я выполняю соединение каждый раз, я получаю эту ошибку:

onConnectionLost: {errorCode: 8, errorMessage: "AMQJS0008I Socket closed."}

1 Ответ

0 голосов
/ 29 января 2019

создать общую службу

Подключиться к IOT в общей службе, после получения сообщения назначьте полученный JSON переменной ... затем подпишитесь на свой компонент

shared.service.ts

import { Observable, Subject } from 'rxjs';

//variable declare
public msg: BehaviorSubject<any> = new BehaviorSubject<any>(null);

myFunction(){
     //assign variable
     this.msg.next(message.payloadString);
}

myComponent.component.ts

this.dataSharingService.msg.subscribe((value) => {
  console.log(value);
});
...