Я пытаюсь отправить некоторые данные / уведомления моему клиенту Angular с основного контроллера .net при возникновении события. Я использую сигнализатор, чтобы сделать это. но я не могу получить уведомление о моем клиенте. Может кто-нибудь, пожалуйста, подскажите мне, в чем может быть проблема.
Угловой компонент
ngOnInit() {
this._hubConnection = new signalR.HubConnectionBuilder()
.configureLogging(signalR.LogLevel.Information)
.withUrl("http://localhost:5000/message", this.transportType)
.build();
}
form() {
this._hubConnection.on("Send", (data) => {
console.log(data);
that.disabled = false;
});
this._hubConnection.start()
.then(() => console.log('connected'))
.then(() => this._hubConnection.stop())
.then(() => console.log('Disconnected'))
.catch(e => console.error(e.message));
}
Контроллер
public class DataController : Controller
{
private IHubContext<DataHub> _hubContext;
public DataController(IHubContext<DataHub> hubContext)
{
_hubContext = hubContext;
}
private void OnProvideData(DataAndHeader data)
{
// server side code
var data = "1234"
_hubContext.Clients.All.SendAsync("Send", data);
}
}
SignalR Hub
public class DataHub : Hub { }
Я хочу записать данные со стороны сервера на клиентскую консоль.