将 PubNub 链接到 Angular5 到网络应用程序中的 post 数据

Linking PubNub to Angular5 to post data in web-app

我用 Arduino 创建了一个项目,我正在通过 sub 和 pub 键将实时数据发送到 pubNub,这一切都很好。我并没有试图将数据从 PubNub 获取到我的 Angular5 应用程序中。

我已经订阅了频道:

  constructor(pubnub: PubNubAngular) {
    pubnub.init({
        publishKey: 'My_pub_key',
        subscribeKey: 'My_sub_key'
        })
        pubnub.subscribe({
          channels: ['MyChannel'],
          triggerEvents: true,
          withPresence: true,
          autoload: 100
      });
    }

这是一个名为 "pubnub" 的组件。然后我这样做 post 它到我的页面在一个名为 arduino-app 的组件中:

  <div class="col-md-5 bgwhite" *ngIf="!appStart">

    <h3 style="color: red; padding-top:1%;"> Application beginning...</h3>
    <app-pubnub></app-pubnub>
  </div>

但是数据没有post发送到我的应用程序,之前有人用过这个吗?任何帮助都会很棒!

我相信您需要在订阅后收到消息。

这就是我的工作方式:

  pubnub.subscribe({channels: ['MyChannel'], triggerEvents: true, withPresence: true, autoload: 100});

  this.threads = pubnub.getMessage('MyChannel')

然后我可以访问来自 threads

的消息

另请查看 https://github.com/pubnub/pubnub-angular2 以获取更多文档。