asp.net-mvc - SignalR connection.on & connection.invoke
问题描述
我有以下代码
var connection = new signalR
.HubConnectionBuilder()
.withUrl("/bidHub")
.build();
connection.start().then(res => {
connection.invoke("JoinGroup", auctionId)
.catch(err => console.log(err));
}).catch (function (err) {
return console.error(err.toString());
});
ajax call here
connection.on("RefreshBids", function (currentBid, lastBidder) {
document.getElementById("currentPrice").textContent = `$${currentBid}`;
document.getElementById("lastBidder").textContent = `${lastBidder}`;
});
connection.invoke("RefreshBids", JSON.stringify(currentBid), JSON.stringify(lastBidder)).catch(function (err) {
return console.error(err.toString());
});
event.preventDefault();
该代码适用于“connection.on”和“connection.on”+“connection.invoke”,但是当它们都适用时,“connection.invoke”会给出错误,即找不到“currentBid”和“lastBidder” ,它仍然有效。它似乎与“connection.on”一起使用,但我也应该使用“connection.invoke”吗
解决方案
推荐阅读
- visual-studio-code - 为什么 vscode 中不存在 TreeDataProvider?
- php - 某些页面(php)仅出现在某些国家/地区 IP
- php - OpenSSL 加密/解密 php
- pdf - 如何正确定位和激活 PDF 中的超链接?
- r - Spark_Apply For TM 库抛出错误
- jquery - Web 服务和 Ajax Jquery
- javascript - 功能适用于页面加载,但不适用于点击
- algorithm - 给定范围内所有可能对的最大按位与
- laravel - Laravel 5 + 内存缓存设置
- ios - 当设备从纵向模式进入横向模式时,水平集合视图单元格内的垂直集合视图单元格不会调整大小