2014-09-03 115 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。

只是我可以給出的一般答案,希望能解決您的問題。