Ошибка SignalR Ошибка: не удалось вызвать 'Methodname' из-за ошибки на сервере - PullRequest
0 голосов
/ 23 апреля 2020

Я получаю эту ошибку Ошибка: не удалось вызвать MoveLobbyCard из-за ошибки на сервере. при попытке выполнить действие в лобби мой js код:

"use strict";

var connection = new signalR.HubConnectionBuilder().withUrl("/hub").build();

connection.start().then(function () {
}).catch(function (err) {
    return console.error(err.toString());
});

connection.on("UserConnected", function (ConnectionId) {
    $("#userlist").append($("<li>").text(ConnectionId + "has joined"));
    var lobbyID = $('#lobbyID').text();
    connection.invoke("JoinLobby", lobbyID).catch(function (err) {
        return console.error(err.toString());
    });
});

connection.on("CardMoved", function (id) {
    $('#'+id).addClass("moved");
});


$('.card').on("click", function (){
    var id = $(this).attr("id");
    connection.invoke("MoveLobbyCard",id,lobbyID).catch(function (err) {
        return console.error(err.toString());
    });
});

добавляет группы, но я не знаю, что вызвало ошибку

1 Ответ

0 голосов
/ 25 апреля 2020

ошибка была вызвана тем, что идентификатор переменной не являлся глобальной переменной, поэтому вместо идентификатора он занимал весь диапазон.

...