Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带角度传感器的信号机_Javascript_Angularjs_Asp.net Mvc_Signalr - Fatal编程技术网

Javascript 带角度传感器的信号机

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

我在集成Signal和angular时遇到了一个问题,我可以从angular工厂调用hub函数,但我不能将方法从服务器推送到客户端

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)
        });

    })