Skip to content

Commit 41d3da1

Browse files
committed
Receiving messages
1 parent c7ffd0a commit 41d3da1

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

src/app/messages/messages.component.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
<h2>Received messages</h2>
44
<ol>
55
<!-- we will use Angular binding to populate list of messages -->
6-
<li class="message">message</li>
6+
<li class="message" *ngFor="let message of receivedMessages">{{message}}</li>
77
</ol>
88
</div>

src/app/messages/messages.component.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
import { Component, OnInit } from '@angular/core';
22
import { RxStompService} from '@stomp/ng2-stompjs';
3+
import { Message } from '@stomp/stompjs';
34

45
@Component({
56
selector: 'app-messages',
67
templateUrl: './messages.component.html',
78
styleUrls: ['./messages.component.css']
89
})
910
export class MessagesComponent implements OnInit {
11+
public receivedMessages: string[] = [];
1012

1113
constructor(private rxStompService: RxStompService) { }
1214

1315
ngOnInit() {
16+
this.rxStompService.watch('/topic/demo').subscribe((message: Message) => {
17+
this.receivedMessages.push(message.body);
18+
});
1419
}
1520

1621
onSendMessage() {

src/app/my-rx-stomp.config.ts

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export const myRxStompConfig: InjectableRxStompConfig = {
2323

2424
// Will log diagnostics on console
2525
// It can be quite verbose, not recommended in production
26+
// Skip this key to stop logging to console
2627
debug: (msg: string): void => {
2728
console.log(new Date(), msg);
2829
}

0 commit comments

Comments
 (0)