SignalR 在 angularjs 材料 $mdDialog 中不起作用

如何解决SignalR 在 angularjs 材料 $mdDialog 中不起作用

我是在我的项目中使用 SignalR 的新手,最近几天它在我的另一个控制器上运行良好,但是当我在我的 Sub GenerateDoc() Dim WordApp As New Word.Application Dim WordDoc As Word.Document DocLoc = Application.ActiveWorkbook.Path & "\CategoryTable2.docx" 'Open Word Template With Sheet2 On Error Resume Next 'If Word is already running Set WordApp = Getobject("Word.Application") If Err.Number <> 0 Then 'Launch a new instance of Word Err.Clear 'On Error GoTo Error_Handler Set WordApp = CreateObject("Word.Application") End If ' Work Running Check WordApp.Visible = True 'Make the application visible to the user Set WordDoc = WordApp.Documents.Open(Filename:=DocLoc,ReadOnly:=False) 'Open Template On Error GoTo 0 '********************************************************** WordDoc.Range(WordDoc.Content.Start,WordDoc.Content.End).Cut ' ' WordDoc.Content.Selection.WholeStory ' WordDoc.Content.Selection.copy For component = 15 To 150 iRow = component If .Cells(iRow,1).Value = 0 And .Cells(iRow,2).Text <> "" Then 'Now past a template copy '***************************************************************************************** Set myRange = WordDoc.Range(Start:=WordDoc.Content.End - 1,End:=WordDoc.Content.End - 1) myRange.Paste For CustCol = 3 To 85 'Move Through Columns If Left(.Cells(13,CustCol).Text,1) = "[" And Right(.Cells(13,1) = "]" Then varName = .Cells(13,CustCol).Value 'Determine Variable Name 'varName = "[" & varName & "]" VarValue = Trim(.Cells(iRow,CustCol).Text) 'Determine Variable Value With WordDoc.Content.Find .Text = varName .Replacement.Text = Application.WorksheetFunction.Text(VarValue,"General") .Wrap = wdFindContinue .Execute Replace:=wdReplaceAll 'Find & Replace all instances End With End If Next CustCol End If Next component ' WordDoc.MoveDown Unit:=wdParagraph,Count:=2 ' WordDoc.PasteAndFormat (wdFormatOriginalFormatting) Filename = Application.ActiveWorkbook.Path & "\ComponentsTable.pdf" 'Create full filename & Path with current workbook location,Last Name & First Name On Error Resume Next Kill (Filename) 'Delete filename with the same name if it exists On Error GoTo 0 On Error Resume Next WordDoc.ExportAsFixedFormat OutputFileName:=Filename,ExportFormat:=wdExportFormatPDF WordDoc.Close False WordApp.Quit Set WordDoc = nothing Set WordApp = nothing End With End Sub 中使用它时,它没有收到用户触发的通知。>

$mddialog

Controller

我的侧边栏中也有一个 asms.controller('DailyReportCtrl',['$scope','$mddialog',function($scope,$mddialog){ $scope.viewuserdata = function (ev,datatopass) { $mddialog.show({ locals: { datatopass: datatopass },controller: $scope.discussionDialogCtrl,templateUrl: '../app/views/DailyReport/discussionDialog.tmpl.html',parent: angular.element(document.body),targetEvent: ev,clickOutsidetoClose: false }); } $scope.discussionDialogCtrl = function ($scope,$mddialog,notification,datatopass,AgentService,$window) { $scope.add_discussion = function (info,dinfo){ AgentService.add_discussion(info).then(function (msg) { if (msg.hasOwnProperty('Data')) { var discussion = { Id : "",tid : "",areahead_id : "",area_id : "",userid : "",remarks : "",status : "",remarks_date : "",fname : "",lname: "" } discussion.Id = msg.Data[0].Id discussion.tid = msg.Data[0].tid discussion.areahead_id = msg.Data[0].areahead_id discussion.area_id = msg.Data[0].area_id discussion.userid = msg.Data[0].userid discussion.remarks = msg.Data[0].remarks discussion.status = msg.Data[0].status discussion.remarks_date = formatDate(msg.Data[0].remarks_date) discussion.fname = toTitleCase(msg.Data[0].fname) discussion.lname = toTitleCase(msg.Data[0].lname) $scope.discussion_list.push(discussion) var notif_info = { to: "",from: "",subject: "",message: "",action: "",Id: "",tid: "",areahead_id: "",area_id: "",userid: "",remarks: "",status: "",remarks_date: "",fname: "",lname: "" } notif_info.to = parseInt($window.localStorage.getItem('handled_by')) notif_info.from = $window.localStorage.getItem('Id'); notif_info.action = "discussion"; notif_info.Id = msg.Data[0].Id notif_info.tid = msg.Data[0].tid notif_info.areahead_id = msg.Data[0].areahead_id notif_info.area_id = msg.Data[0].area_id notif_info.userid = msg.Data[0].userid notif_info.remarks = msg.Data[0].remarks notif_info.status = msg.Data[0].status notif_info.remarks_date = formatDate(msg.Data[0].remarks_date) notif_info.fname = msg.Data[0].fname notif_info.lname = msg.Data[0].lname notification.server.pushNotification(notif_info); /////THIS IS WHERE I SEND THE NOTIFICATION TO THE AREA HEAD ///////////// /////AND IT'S WORKING WELL/////// } }) } notification.client.response = function onNewMessage(message) { //////THIS IS WHERE I SHOULD RECEIVE A NOTIFICATION IF THE AREA HEAD REPLY TO ///////THE disCUSSION BUT IT WAS NOT TRIGGERED console.log(message); if (message.action === 'discussion') { if (parseInt($window.localStorage.getItem('Id')) === message.to) { var discussion = { Id: "",lname: "" } discussion.Id = message.Id discussion.tid = message.tid discussion.areahead_id = message.areahead_id discussion.area_id = message.area_id discussion.userid = message.userid discussion.remarks = message.remarks discussion.status = message.status discussion.remarks_date = message.remarks_date discussion.fname = message.fname discussion.lname = message.lname $scope.discussion_list.push(discussion) } } }; } }]) ,当我添加讨论时它会收到通知,但 SignalR notification 中的接收者 notification.client.response 永远不会收到通知。谁能帮我这个?提前致谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?