如何从Angularjs中的请求的URL获取查询参数?

时间:2017-01-05 11:27:12

标签: angularjs

我想获取此网址中的最后一个值: http://localhost:60954/Home/Index/ 3

我制作了这个角度应用,但对象始终未定义

var app = angular.module('myApp', ['ngRoute']);
app.controller('myController', function ($scope, $routeParams) {
    console.log("in ctrlr");
    console.log("parameter");
    console.log($routeParams);
//this always doesn't work. Should I define `id` somewhere?

    console.log($routeParams.id);

3 个答案:

答案 0 :(得分:0)

您已经将$routeParams注入您的控制器。你也必须使用它。

$routeParams.queryParam

答案 1 :(得分:0)

$routeProvider.when('/index/**:id'**, { controller: 'HomeCtrl' });

在哪里: id 是param name.So,你应该使用$ routeParams调用param名称,如$ routeParams.id

答案 2 :(得分:0)

我错过了将find2nd([H1,H2|T],Min2) :- H1 =< H2 -> find2nd(T,H1,H2,Min2) ;find2nd(T,H2,H1,Min2). find2nd([],_,Min2,Min2). find2nd([H|T],H1,H2,Min2) :- H >= H2 -> find2nd(T,H1,H2,Min2) ;( H >= H1 -> find2nd(T,H1,H,Min2) ;find2nd(T,H,H1,Min2) ). 属性添加到容器元素。