javascript - 如何在AngularJS上制作像 '/category/category_name/product_name'这样的url

标签 javascript angularjs rest

大多数网络应用程序都有这样的网址。 /catalog/category_name/category_id/product_name/product_id

如何使用 ui-route 在 AngularJS 上做同样的事情?我的意思是我可以做类似/category/products 的事情,但如何制作其他部分我不知道:(

最佳答案

$stateProvider
        .state('catalog', {
            url: '/catalog'
        })
       .state('catalog.categoryName', {
            url: '/catalog/:category_name/:category_id/:product_name/:product_id'
        });

以及 HTML 中的访问

<a href="" ui-sref="app.catalog.name(category_name:yourcategori, category_id: yourcategoryid, product_name:yourproductname, product_id: yourproductid)";

或者在 Controller 中

 $state.go('app.catalog.name',{category_name:yourcategori, category_id: yourcategoryid, product_name:yourproductname, product_id: yourproductid});

所有这些都在 ui-router 的文档中

关于javascript - 如何在AngularJS上制作像 '/category/category_name/product_name'这样的url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46611066/

相关文章:

javascript - 如何在 JavaScript 中处理魔数(Magic Number)

javascript - 如何在 Three.js 中使用 RayCaster 拾取文本网格?

javascript - 将 <div> 设置为比动态大小的 <div> 高特定数量

从 $resource 获取数据时,AngularJS forEach 不起作用

javascript - 在调用 REST 端点之前进行身份验证

json - 带有请求正文的 HTTP GET 以限制字段和过滤器

javascript - 在 html 页面中包含 xslt 样式表

javascript - 使用 firebase 创建用户时设置显示名称

c# - 找不到类型或命名空间 'frombody'

api - REST API 命名约定