我的 html 中有一个 div
<div class="row" ng-show="loginCtrl.showTouchID" >
<div class="col-xs-12">
<button type="button" class="col-xs-12 btn btn-touch-id" data-ng-click="#">
TouchID Login
</button>
</div>
</div>
现在需要在我的控制器构造器中检查设备是否支持触摸 ID(如果显示 div)
window.plugins.touchid.isAvailable(
function (msg) {
navigator.notification.alert('Touch id supported: ' + msg);
loginCtrl.showTouchID=true;
}, function (msg) {
navigator.notification.alert('Touch id not supported: ' + msg);
loginCtrl.showTouchID=false;
});
但这不起作用,任何人都可以纠正我
在我的登录控制器下方
angular.module('heritage').controller('LoginCtrl', LoginCtrl);
LoginCtrl.$inject = ['$scope','$rootScope', '$state', '$window', 'UserService', 'ServiceHelper', '$stateParams'];
/**
* Construct the controller.
* @param $rootScope the root scope
* @param $state the state object
* @param $window the window object
* @param UserService the user service
* @returns the controller object
*/
function LoginCtrl($scope,$rootScope, $state, $window, UserService, ServiceHelper, $stateParams) {