当文章具有ID时,使用Angular UI Router为文章创建漂亮的URL

时间:2015-06-03 05:56:32

标签: angularjs angular-ui-router

我的应用程序查询API以按ID检索文章。

这是我的州配置:

$stateProvider
    .state('article', {
        url: "/article/:articleId",
        templateUrl: 'article.html',
        controller: 'ArticleCtrl';
        }
    })

检索此类状态的结果URL类似于http://domain.com/article/1234-5678-90

这不是一个非常漂亮或令人难忘的网址。

是否有一种方法可以使用文章标题作为基础而不是ID? (检索文章的API调用包含title属性)。

1 个答案:

答案 0 :(得分:0)

通常你会使用slugs,比如 mysite.kom / articles /:id:/:slug:这意味着像 mysite.kom / articles / 28272 / my-article-title -is-a-slug

更好地为文章撰写日期:

mysite.kom / articles / 2014-04-03 / 28272 / my-article-title-is-a-slug

没有办法让一个长长的网址可以记住,好的方法是让它变得友好,然后用网址短片缩短它

mysite.kom / articles / 2014-04-03 / 28272 / my-article-title-is-a-slug

对此 的 goo.gl/jnsf837fn

可能是你能做到的最好的