Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Jquery this.proxy.on方法未收到任何响应_Jquery_Angularjs_Signalr - Fatal编程技术网

Jquery this.proxy.on方法未收到任何响应

Jquery this.proxy.on方法未收到任何响应,jquery,angularjs,signalr,Jquery,Angularjs,Signalr,我今天已经用了两天了突然停止工作有什么线索吗 枢纽 角度服务 .value('$', $) .factory('DoctorSessionService', ['$q', '$timeout', 'AjaxCallerFactory', '$', '$rootScope', function ($q, $timeout, AjaxCallerFactory, $, $rootScope) { return { proxy: null, test: [],

我今天已经用了两天了突然停止工作有什么线索吗

枢纽

角度服务

 .value('$', $)
.factory('DoctorSessionService', ['$q', '$timeout', 'AjaxCallerFactory', '$', '$rootScope', function ($q, $timeout, AjaxCallerFactory, $, $rootScope) {
    return {
        proxy: null,
        test: [],
        test1: [],
    initialize: function (docId) {
        //Getting the connection object
        connection = $.hubConnection('http://localhost:60255');

        //Creating proxy
        this.proxy = connection.createHubProxy('MyHub1');

        //Starting connection
        connection.start({ jsonp: true })

        .done(function () {
            console.log('Now connected, connection ID=' + connection.id);
            var params = {
                companyConnectionSessionMap: {
                    CompanyID: docId,
                    ConnectionID: connection.id,
                    SessionID: 0
                }
            };

            AjaxCallerFactory.ajaxPost("http://localhost:60255/CompanyConnectionSessionMap/SaveCompanyConnectionSessionMap", params);

        })
        .fail(function () { console.log('Could not Connect!'); });


        this.proxy.on('sendPauseSignal', function (message) {
            alert(message)
            $rootScope.$broadcast('eventPause', {
                data: message
            });
        });


    }
}
}])

没有控制台错误,连接正确。我正在使用jquery.signalr-2.2.0.js

这解决了我的问题proxy.on方法应该在启动连接之前出现

.value('$', $)
.factory('DoctorSessionService', ['$q', '$timeout', 'AjaxCallerFactory', '$', '$rootScope', function ($q, $timeout, AjaxCallerFactory, $, $rootScope) {
    return {
        proxy: null,
        test: [],
        test1: [],
    initialize: function (docId) {
        //Getting the connection object
        connection = $.hubConnection('http://localhost:60255');

    //Creating proxy
    this.proxy = connection.createHubProxy('MyHub1');



    this.proxy.on('sendPauseSignal', function (message) {
        alert(message)
        $rootScope.$broadcast('eventPause', {
            data: message
        });
    });

    //Starting connection
    connection.start({ jsonp: true })

    .done(function () {
        console.log('Now connected, connection ID=' + connection.id);
        var params = {
            companyConnectionSessionMap: {
                CompanyID: docId,
                ConnectionID: connection.id,
                SessionID: 0
            }
        };

        AjaxCallerFactory.ajaxPost("http://localhost:60255/CompanyConnectionSessionMap/SaveCompanyConnectionSessionMap", params);

    })
    .fail(function () { console.log('Could not Connect!'); });


}
} }]

 .value('$', $)
.factory('DoctorSessionService', ['$q', '$timeout', 'AjaxCallerFactory', '$', '$rootScope', function ($q, $timeout, AjaxCallerFactory, $, $rootScope) {
    return {
        proxy: null,
        test: [],
        test1: [],
    initialize: function (docId) {
        //Getting the connection object
        connection = $.hubConnection('http://localhost:60255');

        //Creating proxy
        this.proxy = connection.createHubProxy('MyHub1');

        //Starting connection
        connection.start({ jsonp: true })

        .done(function () {
            console.log('Now connected, connection ID=' + connection.id);
            var params = {
                companyConnectionSessionMap: {
                    CompanyID: docId,
                    ConnectionID: connection.id,
                    SessionID: 0
                }
            };

            AjaxCallerFactory.ajaxPost("http://localhost:60255/CompanyConnectionSessionMap/SaveCompanyConnectionSessionMap", params);

        })
        .fail(function () { console.log('Could not Connect!'); });


        this.proxy.on('sendPauseSignal', function (message) {
            alert(message)
            $rootScope.$broadcast('eventPause', {
                data: message
            });
        });


    }
}
}])
.value('$', $)
.factory('DoctorSessionService', ['$q', '$timeout', 'AjaxCallerFactory', '$', '$rootScope', function ($q, $timeout, AjaxCallerFactory, $, $rootScope) {
    return {
        proxy: null,
        test: [],
        test1: [],
    initialize: function (docId) {
        //Getting the connection object
        connection = $.hubConnection('http://localhost:60255');

    //Creating proxy
    this.proxy = connection.createHubProxy('MyHub1');



    this.proxy.on('sendPauseSignal', function (message) {
        alert(message)
        $rootScope.$broadcast('eventPause', {
            data: message
        });
    });

    //Starting connection
    connection.start({ jsonp: true })

    .done(function () {
        console.log('Now connected, connection ID=' + connection.id);
        var params = {
            companyConnectionSessionMap: {
                CompanyID: docId,
                ConnectionID: connection.id,
                SessionID: 0
            }
        };

        AjaxCallerFactory.ajaxPost("http://localhost:60255/CompanyConnectionSessionMap/SaveCompanyConnectionSessionMap", params);

    })
    .fail(function () { console.log('Could not Connect!'); });


}