0
私はループバックでnodejsを使うのが初めてです。私はリアルタイムのチャットアプリを作るために私のオフィスから仕事をしてきました。私の上司はfireloop.ioを使うように私に勧めます。私はいつもhttp://docs.fireloop.io/en/api/からdocを読んで成功させています。しかし、問題は、プライベートチャットルームを作成することです。私はdocの "Child References with Working"からインストゥルメンツに従いますが、メッセージを送信した後、そのメッセージはサーバーに接続されているすべてのクライアントにブロードキャストされます。私の言語のため申し訳ありませんFireloop.ioを使用したループバックプライベートチャットルーム
import { Component } from '@angular/core';
import { RealTime } from './shared/sdk/services';
import { Room, Message, FireLoopRef } from './shared/sdk/models';
@Component(...)
export class AppComponent {
private RoomReference: FireLoopRef<Room>;
private MessageReference: FireLoopRef<Message>;
private room: Room = new Room({ name: 'FireLoop Room' });
private message: Room = new Message({ text: 'Test Message' });
constructor(private realTime: RealTime) {
this.realTime
.onReady()
.subscribe(() =>
this.RoomReference = this.realTime.FireLoop.ref<Room>(Room)
this.RoomReference.upsert(this.room).subscribe((instance: Room) => {
// Create a Child Reference
this.MessageReference = RoomReference.make(instance).child<Message>('messages');
this.MessageReference.on('value').subscribe(
(messages: Array<Message>) => this.logger.info(messages)
);
MessageReference.upsert(this.message).subscribe((res: Message) => console.log(res.text));
}))
);
}
}
: 私のコードは、docと同じです。 おかげ