私は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をサポートしているかどうかをコントローラーコンストラクターで確認する必要があります。
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) {