Я пытаюсь преобразовать некоторый html/javascript в Angular 2, но я, кажется, не получаю данные blob в мое сообщение от моего узла websocket до моего Angular 2 Observable.Я, кажется, не получаю данные blob в своем сообщении от моего узла websocket до моего Angular 2 Observable
Сообщения с моего хоста websocket, кажется, отправляют текстовые сообщения просто отлично, но сообщения blob отображаются как пустые объекты.
Вот некоторые из моего кода: данные
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Rx';
import { Component } from '@angular/core';
@Injectable()
export class WebSocketService {
private websocket: any;
public sendMessage(text:string){
this.websocket.send(text);
}
public GetInstanceStatus(): Observable<any>{
this.websocket = new WebSocket("ws://localhost:8080/something");
return Observable.fromEvent(this.websocket,'message').map(res=>res);
}
sendText(json: Object) {
this.websocket.send(json);
}
sendBinary(bytes: any) {
this.websocket.send(bytes);
}
}
@Component({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
constructor(
private wss: WebSocketService
){
this.wss.GetInstanceStatus().subscribe((result) => {
console.log("received: " + result);
var foo = result.data;
for(var name in foo) {
console.log(name + "::" + foo[name])
}
});
}
}