2015-09-07 15 views
0

我有一個在cordova上運行的angular(v1.3.6)應用程序。我想用NG-路線(v1.3.6),但在設置路由的供應商,我採取出奇以下錯誤:在使用ng-route時cordova中的跨源請求錯誤

enter image description here

這裏你可以看到我的應用程序配置:

puntenApp.config(function ($routeProvider) { 

$routeProvider 
      .when('/pb', { 
       templateUrl : 'js/pages/pb.html', 
       controller : 'pbController' 
      }) 
      .when('/login', { 
       templateUrl : 'js/pages/Login.html', 
       controller : 'configuratieController' 
      }); 
}); 

我不知道爲什麼它被解釋爲一個交叉原點請求(即使我把HTML文件放在同一個文件夾中),我應該怎麼做?

+0

你怎麼跑你的代碼,從服務器或從'文件://'? – pbaris

+0

從我創建我的科爾多瓦應用程序的文件。 – Asqan

+0

可能會有所幫助:http://stackoverflow.com/questions/25914071/cors-cordova-angularjs-http-and-file-confusion –

回答

0

你有錯誤在您的JavaScript。您鏈接功能when$routeProvider,所以你必須刪除多餘的;

所以,你的代碼應該是

puntenApp.config(function ($routeProvider) { 

    $routeProvider 
     .when('/pb', { 
      templateUrl : 'js/pages/pb.html', 
      controller : 'pbController' 
     }) 
     .when('/login', { 
      templateUrl : 'js/pages/Login.html', 
      controller : 'configuratieController' 
     }); 
}); 
+0

我的錯,我在寫代碼的時候犯了這個錯誤。它已經沒有額外的';'所以,它仍然得到相同的錯誤。我更新了我的問題 – Asqan

+0

我不知道它是否是一個錯字錯誤,但是您也在$ routeProvider中有一個額外的';'。 – pbaris

+0

對不起,那也是;問題再次更新 – Asqan