angular.js - 怎样修改angular的url格式

浏览:33日期:2023-01-10

问题描述

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’ })

这样应该可以的

相关文章: