AngularJS:ngMobile仍有300毫秒的延迟

AngularJS:ngMobile仍有300毫秒的延迟,angularjs,cordova,touch,Angularjs,Cordova,Touch,我使用Phonegap 3.0和AngularJS 1.1.5 我想删除触摸设备上的300毫秒延迟。因此,我集成了角度移动(参见)。 在我的app.js中,我有 var myApp = angular.module('myApp', ['ajoslin.mobile-navigate', 'ngMobile']) .config(function ($compileProvider) { $compileProvider.urlSanitizationWhitelist(/^\s*(ht

我使用Phonegap 3.0和AngularJS 1.1.5

我想删除触摸设备上的300毫秒延迟。因此,我集成了角度移动(参见)。 在我的app.js中,我有

var myApp = angular.module('myApp', ['ajoslin.mobile-navigate', 'ngMobile'])
.config(function ($compileProvider) {
    $compileProvider.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
})
.config(['$routeProvider', function ($routeProvider) {
    $routeProvider.when('/', {templateUrl: 'partials/homeView.html', controller: 'HomeCtrl'});
    $routeProvider.otherwise({redirectTo: '/'});
}]);
在我看来:

<a ng-click="showTime()" >Alert</a>
文本已打印,但您会看到它延迟了300ms,因为它现在没有显示在日志中

有人能帮我吗

也许我做错了什么;-)


谢谢

我切换到AngularJS 1.2,使用angular代码中的ngTouch指令!真管用

你试过了吗?没有,有没有一个模块你也可以加载到angular中?我使用了ngMobile,因为它用一个自定义实现覆盖了默认指令
ng click
,应该以同样的方式在浏览器和触摸设备上工作。。。。
function HomeCtrl($scope, $rootScope, $navigate) {
  $scope.showTime = function () {
       console.log(Date.now());
   };
}