问题描述
http://localhost/shop#/item/1000想改成 http://localhost/shop#item-1000用的是$stateProvider
.state(’item’, {url: ’/item/:id’,templateUrl: '/ionic/templates/item.html',controller:’ItemShowController’ })
上面这个也改过了,改成url: ’item-:id’,也没用
问题解答
回答1:首先一般情况下#之前的路由是后端提供的,#之后的路由是由Angular控制的;#表明整个应用使用的是Angular默认的哈希路由。如果你想改成你想的那样的话,可以试试这样:
.state(’item’, {url: ’/item-{id}’, // 这里这样写路由templateUrl: '/ionic/templates/item.html',controller:’ItemShowController’ })
这样应该可以的