我在使用 AngularJS 路由时遇到了很大的问题。
直到最近,以下路线一切正常:
$routeProvider.when('/album/:albumId', {
controller: 'albumPageController',
templateUrl: 'views/album.html'
});
并使用href:
<a href="/#/album/{{album.id}}">Link</a>
但是,现在所有的斜线都被编码为%2F
.
因此,当我单击链接或localhost:8000/#/album/1
在浏览器中键入时,URL 将更改为:
我已经尝试了几件事来纠正这个问题:
使用 ng-href 而不是 href,不使用第一个 / (即href="#/album/{{album.id}}"
)在 Homestead localhost(Laravel 的 linux vagrant 机器)中运行应用程序而不是 Windows 10 上的 localhost
任何帮助将非常感激!