Функция загрузки страницы HTML5 не работает без обновления страницы - PullRequest
0 голосов
/ 23 мая 2019

Я новичок в разработке приложений Cordova / PhoneGap.После входа в систему он сохраняет локальные элементы хранения и переходит на панель инструментов.Оттуда, если я позвоню в свой профиль, в первый раз нет никакого результата.Но если я обновляю страницу, она вызывает API и заполняет значения успешно.То же самое происходит для каждой страницы.Я тестирую браузер Chrome.

При загрузке страницы я использовал следующий код.

    <script type="text/javascript" src="scripts/jquery.js"></script> 
        <script type="text/javascript" src="scripts/plugins.js"></script>
        <script type="text/javascript" src="scripts/custom.js"></script> 
        <script type="text/javascript" src="scripts/jquery.validate.js"></script> 
        <script type="text/javascript" src="scripts/bootstrap.min.js"></script>
        <script type="text/javascript" src="scripts/semantic.min.js"></script>
        <script type="text/javascript" src="scripts/angular.js"></script>
        <script type="text/javascript" src="scripts/angular-route.js"></script>

        <script type="text/javascript">

            var app = angular.module('postserviceApp', []);
            app.controller('postserviceCtrl', function ($scope, $http) {
               $scope.lblMsg = null;

                if (localStorage.getItem("isloggedin")) {
                } else {
                    window.location.assign('login.html');

                }
var custid = window.localStorage["customerid"];
                var token = window.localStorage["token"];
                var data = {"authtoken": token, "customerid": custid};
                $http.post('http://example.com/myprofile/',
                        JSON.stringify(data)).then(function (response) {
                    var loginop = response.data;
                    if (loginop.status === "1") {
                        $scope.custid=loginop.data1.CUSTOMER_ID;
                        $scope.userid=loginop.data1.USER_ID;
                        $scope.firstname=loginop.data1.FIRST_NAME;
                        $scope.lastname=loginop.data1.LAST_NAME;
                        $scope.gender=loginop.data1.GENDER;
                        $scope.dateofbirth=loginop.data1.DOB;
                        $scope.mobile=loginop.data1.MOBILE;
                        $scope.emailid=loginop.data1.EMAIL_ID;
                        $scope.contact=loginop.data1.CONTACT;
                        $scope.status=loginop.data1.STATUS;
                        $scope.pincode=loginop.data1.PINCODE;
                        $scope.state=loginop.data1.STATE;
                        $scope.city=loginop.data1.CITY;
                        $scope.address=loginop.data1.ADDRESS;
                    }
                }, function (response) {
                    $scope.msg = "Error in process";

                });

            });



        </script>

Я ожидаю, что при загрузке страницы она должна вызывать функцию загрузки автоматически каждый раз.

...