如何在SignalR Angular中保存数据 [英] How to persist data in SignalR Angular

查看:149
本文介绍了如何在SignalR Angular中保存数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Everone,

目前我正在使用Angular JS中的SignalR。

我要做的是,用户可以向其他用户发送即时消息。用户将在主页中找到该通知。

问题是它会通知用户主页但刷新主页后所有数据都会丢失。

任何人都可以帮我这个?我希望在页面重新加载时保留数据。



我的代码在js文件中如下文



  function  SendMessage(message,From,sendTo){

$ scope.hubIM.on( receiveIM function (message){
// $ scope.IM.push(message);

$ scope.IM.push({ messageText:message});
console .log(message);

$(' #MyMessage')。append(' < li>' +消息+ ' < / li>'); JavaScript> // 主页中的#MyMessage

});
$ scope.connection.start()。done( function (){
// console.log(&#39; Connection open&#39;)
// console.log($ scope.connection)
// alert(&#39; vv&#39;);
$ scope.hubIM.invoke(&#39; sendIM&#39;,sendTo,message) ;

})
$ scope.connection.disconnected( function (){
setTimeout( function (){
$ scope.connection.hub.start();
}, 5000 ); // 5秒后重新启动连接。
}); < / pre >

解决方案

scope.hubIM.on( receiveIM function (消息){
//

scope.IM.push(消息);

scope.IM.push({ messageText:message});
console .log(message);


Hello Everone,
Currently i am working with SignalR in Angular JS.
What i am trying to do is, users can send IM to other users & user will find that notification in Home page.
Problem is that it get notified user Home Page but after refreshing home page all data get lost.
Can anyone help me on this? I want to persist data on page re load.

My Code is in js file like bellow

function SendMessage(message, From, sendTo) {

           $scope.hubIM.on("receiveIM", function (message) {
             // $scope.IM.push(message);

              $scope.IM.push({ "messageText": message });
              console.log(message);

              $('#MyMessage').append('<li>' +message + '</li>');"JavaScript">//#MyMessage in Home Page

           });
           $scope.connection.start().done(function () {
              // console.log(&#39;Connection open&#39;)
              // console.log($scope.connection)
               //alert(&#39;vv&#39;);
               $scope.hubIM.invoke(&#39;sendIM&#39;, sendTo, message);

           })
           $scope.connection.disconnected(function () {
               setTimeout(function () {
                   $scope.connection.hub.start();
               }, 5000); // Restart connection after 5 seconds.
           });</pre>

解决方案

scope.hubIM.on("receiveIM", function (message) { //


scope.IM.push(message);


scope.IM.push({ "messageText": message }); console.log(message);


这篇关于如何在SignalR Angular中保存数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆