Mam mały projekt współpracujący z SignalR, jednak otrzymuję bardzo niespójne zachowanie.SignalR nie zawsze gotowy po uruchomieniu(). Done()?
<script type="text/javascript">
$(function() {
var chat = $.connection.brewBattleHub;
$.connection.hub.start().done(function() {
$("#broadcast").click(function() {
// Call the chat method on the server
chat.server.roll($("#username").val(), $("#drinkname").val());
});
chat.server.sendMessage("SignalR loaded...");
});
});
</script>
Kiedy ładuję stronę, czasami widzę komunikat "SignalR loaded", innym razem nie jestem.
Istnieje również inna funkcja na stronie, a czasami to również nie działa. Jeśli kliknę przyciski i sprawię, że wszystko stanie się wystarczająco szybko, w końcu wszystko przejdzie za jednym zamachem ... od tego momentu wszystko jest złote i działa idealnie.
czy start().done()
? nie upewnić się, że wszystko jest gotowe?
=== dodatek, nie jestem przedstawieniu jquery mobile (google wspomniano tam jest błąd, gdy robi tak)
Czy kiedykolwiek zastanawiałeś się, co to jest? Myślę, że doświadczam tego samego. – parliament
Szczerze mówiąc nie pamiętam, pamiętam, naprawianie tego: http://stackoverflow.com/questions/15782281/signalr-event-becomes-intermittent-when-deployed-to-a-server/15811049#15811049 może są połączone ? – 4imble