cordova - Html5页面onload功能在没有页面刷新的情况下不起作用
问题描述
我是 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>
我希望在页面加载时它应该每次都自动调用加载函数。
解决方案
推荐阅读
- php - 重新分配引用数组的变量会重新分配原始变量
- visual-studio - 如何让 Visual Studio 了解不同于 wwwroot 的 Web 根?
- powershell - 静默安装 .Net 4.7.2 的 ArgumentList
- android - 如何使用 OpenCV 找到亮绿色激光点?
- javascript - 对 json 文件的 Angular http 请求返回未定义
- r - dplyr 分组帮助,如何根据另一列的值从另一列中选择一个值,如果为空,则替换为 N/A
- javascript - 是否可以使用我电脑上的程序填写在线表格?
- spring-kafka - 如何针对在服务器上运行的真实 kafka 代理测试 kafka 消费者?
- mysql - 我想向每个产品展示他们售罄的总和(总)数量
- javascript - 如何修复 JavaScript 错误:未定义“x”