【问题标题】:How to get value from url in angularjs如何从angularjs中的url获取价值
【发布时间】:2014-09-29 19:16:38
【问题描述】:

我的网址如下:

http://test.com/#/mya/classified/42/

如何在 angularjs 中从这个 usl 中获取 42? angularjs $location 有什么方法可以获取相同的吗?。

【问题讨论】:

  • 您是否使用状态进行 URL 路由?无论如何,展示如何在应用程序中管理 URL 路由。谢谢。
  • 是的,我正在使用 ui-router。
  • .state('mya.viewOrder', { abstract: true, url: 'orders/:id/', templateUrl: './partials/mya/order/view.html', 控制器: 'MyaOrderViewCtrl' })
  • 试试这个,我想它应该给你的参数在 url var location = $location.search(); ...如果您的 url 中有很多参数 ..您可以使用 $location.search().paramName; 选择特定参数
  • 它只给出参数值。搜索函数处理 ? 之后的值。

标签: javascript angularjs url


【解决方案1】:

这就是$stateParams 服务的用途:

myApp.controller('MyCtrl', ['$scope', '$stateParams',
    function ($scope, $stateParams) {
        console.log($stateParams.id);
}]);

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 2013-09-27
    • 2021-05-26
    • 2014-11-12
    • 2017-08-18
    • 1970-01-01
    相关资源
    最近更新 更多