Javascript 带角度传感器的信号机
我在集成Signal和angular时遇到了一个问题,我可以从angular工厂调用hub函数,但我不能将方法从服务器推送到客户端Javascript 带角度传感器的信号机,javascript,angularjs,asp.net-mvc,signalr,Javascript,Angularjs,Asp.net Mvc,Signalr,我在集成Signal和angular时遇到了一个问题,我可以从angular工厂调用hub函数,但我不能将方法从服务器推送到客户端 app.factory("Signalr", function ($rootScope, $q) { var MyHub = $.connection.MyHub; $.connection.hub.url = "mydomain.com/signalr"; var SignalR = {}; Sign
app.factory("Signalr", function ($rootScope, $q) {
var MyHub = $.connection.MyHub;
$.connection.hub.url = "mydomain.com/signalr";
var SignalR = {};
SignalR.StratHub = function () {
connection = $.connection.hub.start();
},
SignalR.CreateConnection = function (UniqueId) {
var defer = $q.defer();
connection.done(function () {
MyHub.server.connectNetPetDevice(UniqueId).done(function
(ConnectionInfo) {
if (ConnectionInfo) {
defer.resolve(ConnectionInfo);
}
else {
defer.reject('Failed');
}
})
})
return defer.promise;
},
SignalR.TestCall = function () {
MyHub.client.testCall("Test") = function (data) {
alert(data);
};
}
return SignalR;
});
内部控制器
app.controller("Controller", function ($scope, Signalr) {
Signalr.StratHub();
Signalr.CreateConnection("123456789321456").then(function (ConnectionInfo) {
alert(ConnectionInfo);
})
SignalR.TestCall().then(function (data) {
alert(data)
});
})