Windows Phone 8不支持angularjs路由
我已经创建了一个应用程序,使用phonegap iphone,android和windows。Windows Phone 8不支持angularjs路由
iphone和android的工作正常,但在Windows手机我能够看到只有主页有angularjs路由的问题,当我触摸它显示的任何链接页面找不到。或者ng-href不会重定向到相应的页面。
请帮助我解决这个棘手的问题。
感谢, 维杰
您需要提供更多的细节和你的应用程序的一些代码片段,否则这将是很难回答你的问题。
我以前也遇到过类似的问题,这是导致我没有解决它的东西:
-
在你的HTML指定命名空间,把NG-应用HTML标记
<html xmlns:ng="http://angularjs.org" ng-app="app" id="ng-app">
-
手动运行角度对设备就绪事件
document.addEventListener('deviceready', function() { angular.bootstrap(document, ['app']); }, false);
-
确保你已经包括ngRoute,在您的index.html
<script src="lib/angular-route.js"></script>
,并在你的角度
var app = angular.module('app', ['ngRoute']);
当心jQuery的,如果你正在使用的任何,有时它是导致问题/不兼容的jQuery。
还有XHR问题:https://github.com/angular/angular.js/issues/4288#issuecomment-26429558,所以只要确保您使用的是最新的Phonegap。
只是我可以给出的一般答案,希望能解决您的问题。