2015-09-29 34 views
0

我使用AngularJS創建站點,並且本地一切正常。除了這一點之外,所有東西都可以在部署版本中正常工作使用UI路由器將索引加載到AngularJS的ui視圖中

在其中一個州的'orderinfo'中,'index.html'加載到ui-view中,而不是部分路徑中。

您是否有任何想法可能會發生什麼?

// ... 
state('order', { 
      url: '/results/order/:id', 
      templateUrl: 'views/order.html', 
      controller: 'OrderController as order' 
     }) 
     .state('orderinfo', { 
      url: '/results/order/edit/:id/:secret', 
      templateUrl: 'views/orderinfo.html', 
      controller: 'OrderInfoController as orderInfo' 
     }) 
     .state('orderconfirm', { 
      url: '/results/order/confirm/:id/:secret', 
      templateUrl: 'views/orderconfirm.html', 
      controller: 'OrderConfirmController as orderconfirm' 
     }) 
// ... 
+0

當您嘗試在瀏覽器中打開實際模板的url路徑時會發生什麼 – charlietfl

+0

檢查瀏覽器開發工具網絡中模板的實際ajax請求以獲取線索。 – charlietfl

+0

你是對的!看着那裏的錯誤文件。文件名中的一個小寫字母需要大寫。哈哈!謝謝!該頁面不存在,所以我被重定向到索引,這使事情搞砸了。 – user3654410

回答

0

文件名是不正確的。它在本地開發服務器上工作,因爲它不區分大小寫,但不在部署服務器上。

相關問題