我使用$ stateProvider具有角是這樣的:
var stateConfig = function ($stateProvider, $urlRouterProvider) {
// Redirect if no route
$urlRouterProvider.otherwise("");
$stateProvider.state("home.myState", {
url: "",
templateUrl: "/mytemplate.html",
controller: "MyController"
});
};
...這對於.NET MVC URL喜歡這工作正常(與沒有定義角路線):
http://hostname/MvcController/id
的問題是,有時網址會以這種形式:
http://hostname/MvcController/id#/
...我可以CH安格我的狀態定義是這樣的:
$stateProvider.state("home.myState", {
url: "/",
...
,它匹配新的URL,但不再是原來的URL(沒有尾隨「#/」)相匹配。我應該如何定義狀態或配置我的路由,以便它匹配一個可以有'空'路徑(即尾隨'#/')或根本沒有路由定義的URL(沒有尾部的#/ 「)