0

我使用 Phonegap 3.0 和 AngularJS 1.1.5。

我想消除触摸设备上的 300 毫秒延迟。因此我集成了 angular-mobile(参见v1.1.5 angular-mobile.js)。在我的 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>

我的控制器:

function HomeCtrl($scope, $rootScope, $navigate) {
  $scope.showTime = function () {
       console.log(Date.now());
   };
}

文本已打印,但您会看到它延迟了 300 毫秒,因为它现在没有出现在日志中。

任何人都可以帮助我吗?

也许我做错了什么;-)

谢谢!

4

1 回答 1

1

我切换到 AngularJS 1.2 并使用来自 Angular 代码的 ngTouch 指令!这样可行!

于 2013-11-18T09:54:48.027 回答