Невозможно включить функцию на стороне клиента (угловая) - PullRequest
1 голос
/ 30 мая 2019

Я пытаюсь использовать Signalr с asp.net mvc и angularjs, где мне нужно отправить уведомление конкретному пользователю или группе.Вот поток приложения: Служба Windows (с использованием httpclient) -> api -> hub

из концентратора будет вызывать уведомление.

Пока концентратор все работает нормально, я вижу, что параметрыотправлено, но после этого управление возвращается в службу Windows.

Я не получаю, почему это происходит?

служба Windows:

using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:39751/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage response;

                ////GET Method
                try
                {
                     response = await client.GetAsync("api/testdoc/TestHit/" + 12545);
                    if (response.IsSuccessStatusCode)
                    {
                        Console.WriteLine("API Hit Success...");
                    }
                }
                catch (Exception)
                {

                    throw;
                }
hub :

public void TestHit()
        {
            // test 
            //  
            Clients.Group("GlobalNotifications").onTestHit();
        }
angular :


 onTestHit: function() {
            console.log('client test callback');           
        }

когда я использую кнопку

-> api -> hub -> func вызываемый,

но где, как, когда япопробуйте запустить как службу windows (консоль для теста) -> api -> hub -> нет вызова метода на стороне клиента

ваша помощь высоко ценится?

...