Javascript Ionic-在iOS上隐藏状态栏时出错
我正在使用Javascript Ionic-在iOS上隐藏状态栏时出错,javascript,ios,iphone,angularjs,ionic-framework,Javascript,Ios,Iphone,Angularjs,Ionic Framework,我正在使用Phonegap和Ionic框架开发一款混合应用程序 我有一个登录名,loginController按预期工作,但当我运行代码以隐藏状态栏时,状态栏会隐藏,但javascript函数不再工作 当我按下登录按钮时,整个页面似乎在闪烁(我猜是刷新),什么也没发生 如果我删除了用于隐藏状态栏的代码,登录函数将再次工作 我做错了什么?请帮忙 JS angular.module('loginctrl', ['ionic']) .controller('LoginController', fu
Phonegap
和Ionic
框架开发一款混合应用程序
我有一个登录名,loginController
按预期工作,但当我运行代码以隐藏状态栏时,状态栏会隐藏,但javascript函数不再工作
当我按下登录按钮时,整个页面似乎在闪烁(我猜是刷新),什么也没发生
如果我删除了用于隐藏状态栏的代码,登录函数将再次工作
我做错了什么?请帮忙
JS
angular.module('loginctrl', ['ionic'])
.controller('LoginController', function ($scope, $state, $rootScope, AUTH_EVENTS, AuthService) {
ionic.Platform.ready(function() {
// hide the status bar using the StatusBar plugin
StatusBar.hide();
});
$scope.credentials = {
username: '',
password: ''
};
$scope.login = function (credentials) {
$scope.loginFlag=true;
AuthService.login(credentials).then(function (user) {
console.log("vame"+user);
$rootScope.$broadcast(AUTH_EVENTS.loginSuccess);
console.log('loginSuccess');
//$scope.setCurrentUser(user);
$state.go('app.playlists');
}, function () {
$rootScope.$broadcast(AUTH_EVENTS.loginFailed);
console.log('loginFailed');
$scope.loginFlag = false;
});
};
})
;
HTML
<ion-view style="background-color:f2f2f3;" hide-back-button="false" >
<nav-page hide-nav-bar="true">
<ion-content scroll="false" style="background-color:#f2f2f3;">
<center style="position:relative;">
<div id="logo" >
<img src="img/fortunabank_logo.png" style="margin-top:40px;" class="img-responsive" width="150"/>
</div>
<div class="box on fadein fadeout "ng-animate="'box'" style="z-index:1" >
<div class="container" ng-controller="LoginController">
<form id="ftForm" name="form" autocomplete="off" novalidate shake-that ng-submit="login(credentials)" novalidate>
<div class="panel-body">
<div class="form-group box-shadow" ng-class="{'has-error': form.name.$invalid && submitted}">
<input style="padding-left:5px;"
type="text"
class="form-control"
id="username"
name="username"
placeholder="User Name"
ng-model="credentials.username"
ng-model-options="{updateOn: 'blur'}"
required>
</div>
<div class="form-group box-shadow" ng-class="{'has-error': form.password.$invalid && submitted}">
<input style="padding-left:5px;"
type="password"
class="form-control"
id="password"
name="password"
placeholder="Password"
ng-model="credentials.password"
required>
</div>
</div>
<div class="box-shadow" >
<button ng-disabled="loginFlag"type="submit" class="btn btn-primary btn-block" >Login</button>
</div>
</form>
</div>
</div>
</center>
</ion-content>
</ion-view>
登录
我必须问一下,是否安装了statusbar cordova插件?检查cordova日志,查看报告的错误。anemanda bn pissu hadenava