2014-09-03 116 views
1

我已经创建了一个应用程序,使用phonegap iphone,android和windows。Windows Phone 8不支持angularjs路由

iphone和android的工作正常,但在Windows手机我能够看到只有主页有angularjs路由的问题,当我触摸它显示的任何链接页面找不到。或者ng-href不会重定向到相应的页面。

请帮助我解决这个棘手的问题。

感谢, 维杰

回答

0

您需要提供更多的细节和你的应用程序的一些代码片段,否则这将是很难回答你的问题。

我以前也遇到过类似的问题,这是导致我没有解决它的东西:

  1. 在你的HTML指定命名空间,把NG-应用HTML标记

    <html xmlns:ng="http://angularjs.org" ng-app="app" id="ng-app">

  2. 手动运行角度对设备就绪事件

    document.addEventListener('deviceready', function() { angular.bootstrap(document, ['app']); }, false);

  3. 确保你已经包括ngRoute,在您的index.html

    <script src="lib/angular-route.js"></script>

    ,并在你的角度

    var app = angular.module('app', ['ngRoute']);

  4. 当心jQuery的,如果你正在使用的任何,有时它是导致问题/不兼容的jQuery。

  5. 还有XHR问题:https://github.com/angular/angular.js/issues/4288#issuecomment-26429558,所以只要确保您使用的是最新的Phonegap。

只是我可以给出的一般答案,希望能解决您的问题。