想从我的 angularjs 应用程序中删除 # 我试过 $locationProvider,但没有运气
这是我的配置:
var TechdefeatApp = angular.module('TechdefeatApp',['ui.router']);
TechdefeatApp.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise("/")
$stateProvider
.state('/', {
url: "/",
templateUrl: "app/components/home/homeView.html",
controller:"homeController"
})
.state('post', {
url: "/post/:seo_url",
templateUrl: "app/components/post/postView.html",
controller:"postController"
})
}]);
我正在使用 ui-sref 调用 URL:
<a ui-sref="post({seo_url:post.seo_url})" title="{{post.title}}">{{post.title}}</a>
浏览器中的 URL 如下所示:
URL : http://jaancari.com/latest/#/post/un-ambassador-nikki-haley
URL : http://jaancari.com/latest/#/post/december-3-1984-bhopal-worst-industrial-accident-in-history