這裏是中心類SignalR通知沒有顯示到所有客戶端
public class NotificationHub:Hub
{
public void Hello(string msg)
{
Clients.All.helloEveryone(msg);
}
}
按鈕的功能的document.ready
$.connection.hub.start().done(function() {
$('#setnotification').click(function() {
var notifier = $.connection.notificationHub;
notifier.server.hello('World!');
});
這裏點擊服務器端調用是調用的所有客戶端
<script type="text/javascript">
var notifier = $.connection.notificationHub;
notifier.client.helloEveryone = function (msg) {
$('#chatWindow').text(msg);
}
</script>
但問題是,當我有兩個瀏覽器打開我可以看到,只有活動瀏覽器顯示th電子通知。不是另一個。
嘗試,但像以前一樣工作,代碼更新 –
請參閱編輯答案 - 通知名稱衝突。對不起在答案解決中犯了錯誤。只是使用已在DOM – Pepto
中聲明的全局通知程序變量很好,它工作。但問題是我設置的通知按鈕和顯示通知按鈕不在同一個dom中。這意味着我的設置通知但顯示通知在不同視圖中,而不是在相同視圖中+ 1的幫助,並會接受它,如果你告訴我的方式 –