我的问题是,当我更改角度应用程序的路径时,几乎有10个尝试路由崩溃。 让我更接近解释一下。崩溃我的意思是路线正在改变到新的路径但几乎同时URL失去了#
使用ng-click点击html div后触发的Conroller:
$scope.showDetailOfEntry = function(id){
$location.path('/detail/' + id);
}
路由:
.when('/detail/:id', {
title: "Detail-View",
name: "detail",
templateUrl: "./templates/detail.php",
controller: "DetailController"
})
大约9/10尝试路径更改没有任何问题。
网址应为:
http://localhost/MyApp/#/detail/66
但转变为:
http://localhost/MyApp/detail/66
我认为这个问题位于$location.path();
- 也许它有时会成为术语问题。
你知道为什么有时会发生这种情况吗? 谢谢您的帮助!我很感激每一个答案。
答案 0 :(得分:0)
这似乎是https://github.com/angular/angular.js/issues/8675和https://github.com/angular/angular.js/issues/10659
中引用的问题建议(临时)修复此问题可能是:
angular.module('app', [])
.config(function($locationProvider) {
$locationProvider.hashPrefix('!');
})
也就是说,直到AngularJS团队找到合适的解决方案。