7
/// <reference path="../typings/signalr/signalr.d.ts" />
/// <reference path="../typings/jquery/jquery.d.ts" />
interface IMyBlackjack {
}
module My {
export class MyBlackjack implements IMyBlackjack {
private hub: HubProxy;
private cnn: HubConnection;
constructor() {
$("#formBlackJack").hide();
this.cnn = $.hubConnection();
this.hub = this.cnn.createHubProxy("blackjackHub");
this.cnn.start(() => this.onConnStart);
}
private onConnStart(): void {
$("#formBlackJack").show();
this.hub.invoke('hello');
}
}
}
var myBlackjack: IMyBlackjack = new My.MyBlackjack();
gibt es ein Problem in dem Code:unerwartete Typoskript ist dies nicht definiert Typ
this.hub.invoke('hello');
this.hub ist überraschenderweise nicht definiert.
Und ich hoffe, es sollte ein Objekt sein. Irgendwelche Gedanken darüber?
Leider ist in Ihrem Fall onConnStart Rückruf nicht. Es gibt also ein Problem. – alerya
Das funktioniert: this.cnn.start (this.onConnStart); – alerya
danke dafür. Ich kratzte mich vorher am Kopf. macht Sinn, ist aber auch nicht konsistent. Prost – b26