Страница автоматически перезагружается через некоторое время в ядре aspnet с angularjs - PullRequest
0 голосов
/ 16 октября 2019

Я разрабатываю веб-приложение, используя AspNet Core с AngualrJS .

У меня проблема при открытии страницы на некоторое время, и я хочу перейти кдругую страницу или нажмите кнопку Сохранить. Страница автоматически перезагружается и отправляется на маршрут по умолчанию , который является домашним. И я теряю данные, введенные в форму.

В консоли написано " результат не определен " и ссылается на службу, которую я вызываю, именно на обратную строку.

Вот пример службы:

function GetMessage(id) {

    var promise = $http.post('api/Gestion/GetMessage', id).then(
        function (data) {
            return data.data;
        }).catch(queryFailed);

    return promise;

}

То же самое происходит после публикации некоторых изменений на сервере.

На мой взгляд, это как если бычерез несколько минут сеанс уничтожается.

Есть ли у вас какие-либо идеи, как можно устранить эту задержку и позволить сеансу сохраниться, если это действительно является причиной.

А для перезагрузки после публикации выпредложите лучший способ сделать это прозрачным, вместо того, чтобы терять работу людей, работающих над этим вживую.

Я новичок в этой технологии, не стесняйтесь, пожалуйста, измените описание, чтобы сделать его слишком конкретным, если вы знаетепроблема

Большое вам спасибо

Ответы [ 2 ]

1 голос
/ 17 октября 2019

В целях отладки было бы целесообразно регистрировать ошибки:

function GetMessage(id) {

    var promise = $http.post('api/Gestion/GetMessage', id).then(
        function (response) {
            return response.data;
        }).catch(function(response) {
            console.log("GetMessage ERROR", response);
            queryFailed(response);
        });

    return promise;    
}

Также имейте в виду, что для функции queryFailed необходимо throw ответ:

function queryFailed(response) {
    //
    // fail handler code here
    //
    throw response;
}

Если в функции отсутствует оператор throw, обещание будет преобразовано из отклоненного обещания в успешное обещание.

0 голосов
/ 29 октября 2019
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...