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'
})
// ...
当您尝试在浏览器中打开实际模板的url路径时会发生什么 – charlietfl
检查浏览器开发工具网络中模板的实际ajax请求以获取线索。 – charlietfl
你是对的!看着那里的错误文件。文件名中的一个小写字母需要大写。哈哈!谢谢!该页面不存在,所以我被重定向到索引,这使事情搞砸了。 – user3654410