【问题标题】:How can I obtain URI components using angular.js如何使用 angular.js 获取 URI 组件
【发布时间】:2015-05-04 13:52:31
【问题描述】:

如何在 AngularJS 中获取 URI 组件?例如我有http://domain.com/photo/1

那么我怎样才能将第二段 (=1) 转换为角度变量?谢谢。

【问题讨论】:

    标签: javascript angularjs url uri segment


    【解决方案1】:

    你不需要 Angular,你可以这样做:

    var url = document.URL.split('/'); // Get the current full url, eg: http://domain.com/photo/1 splitted by slashes
    var lastArg = url[url.length];     // Get the last string after the last slash
    

    【讨论】:

    • 我在将 url[url.lenght] 更改为 url[url.lenght-1] 的情况下进行了这种工作,但是.. 这仅适用于 url 类似于 domain.com/photo/1 但如果有尾部斜杠1后它不起作用。
    • 如果你想要一个完整的 URL 访问,你可以使用 $routProvider 并像这样访问 URL 参数:docs.angularjs.org/api/ngRoute/service/$routeParams
    猜你喜欢
    • 1970-01-01
    • 2016-02-15
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 2012-01-27
    • 1970-01-01
    相关资源
    最近更新 更多