Автоматическая перезагрузка страницы после запроса POST с использованием AngularJS - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь отправить некоторую информацию в базу данных, и мое требование - перезагрузить страницу, отправив этот запрос. Я не могу перезагрузить страницу. Я хотел бы перезагрузить страницу автоматически, отправив запрос. Не могли бы вы помочь мне в этом. Я использовал $ location, а также $ window, но ни один из них не перенаправляет. Не могли бы вы указать, где я ошибаюсь?

$scope.Addbooks = function () {
        var Book = {};
        Book.BookID = $scope.BookID;
        Book.Book_Name = $scope.Book_Name;
        Book.Book_Author = $scope.Book_Author;
        Book.ISBN = $scope.ISBN;
        $http({
            url: "https://localhost:44397/api/BookStore/AddBook",
            dataType: 'json',
            method: 'POST',
            data: Book,
            headers: {
                "Content-Type": "application/json"
            }
        }).success(function (response) {
            $scope.msg = "Book has been successfully added";
            //$location.path('/Mybookstore');
            $window.location.href = '/Mybookstore';
            $route.reload();
            
        })
            .error(function (error) {
                alert(error);
            });
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<table class="table-responsive" width="100%" border="1" style="text-align: center">
        <tr>
            <td>Book ID</td>
            <td>Book Name</td>
            <td>Author</td>
            <td>ISBN</td>
        </tr>
        <tbody dir-paginate="m in getbooks | itemsPerPage:5">
            <tr>
                <td>
                    {{m.BookID}}
                    @*<span ng-hide="Addemployee">{{m.BookID}}</span>
                        <input type="text" ng-model="m.BookID" ng-show="Addemployee" />*@
                </td>
                <td>
                    {{m.Book_Name}}
                    @*<span ng-hide="Addemployee">{{m.Book_Name}}</span>
                        <input type="text" ng-model="m.Book_Name" ng-show="Addemployee" />*@
                </td>
                <td>
                    {{m.Book_Author}}
                    @*<span ng-hide="Addemployee">{{m.Book_Author}}</span>
                        <input type="text" ng-model="m.Book_Author" ng-show="Addemployee" />*@
                </td>
                <td>
                    {{m.ISBN}}
                    @*<span ng-hide="Addemployee">{{m.ISBN}}</span>
                        <input type="text" ng-model="m.ISBN" ng-show="Addemployee" />*@
                </td>
            </tr>
        </tbody>
        <tfoot ng-init="Addemployee = false" ng-show="Addemployee">
            <tr>
                <td><input type="text" ng-model="BookID" /></td>
                <td><input type="text" ng-model="Book_Name" /></td>
                <td><input type="text" ng-model="Book_Author" /></td>
                <td><input type="text" ng-model="ISBN" /></td>
                <td><input type="button" ng-click="Addbooks()" value="Add" /></td>
            </tr>
        </tfoot>
    </table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...