我正在开发我的第一个移动应用程序。这个是在cordova和离子框架中。这里为了演示我已经开发了登录系统和一个带有一些数据的仪表板。我担心的是当用户登录到应用程序,转到仪表板并假设他离开并且没有注销时出现,然后下次他点击应用程序图标时将被重定向到他离开的地方,但同时我想要用户数据要更新,我做了以下事情。 在页面主体onload上调用函数:
<body onload="onLoad()" ng-controller="MainCtrl">
onLoad功能:
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
onDeviceReady函数:
function onDeviceReady() {
if (localStorage.getItem("userid") !== null) {
$scope.checkForUpdate();
}
}
checkForUpdate函数:
$scope.checkForUpdate = function() {
alert('checking for update');
}
我只是在检查警报是否可以看到,当我在登录后搬出去的时候我没有得到警报,然后进入它导航我到我离开的地方,但没有告诉我警报。设备就绪事件就在这里,还是有与活动相关的不同事件?
答案 0 :(得分:0)
ondeviceready方法仅在您启动应用程序时触发一次。你真正需要的是在简历上做点什么:
document.addEventListener("resume", yourCallbackFunction, false);