在Angular JS中读取url参数

时间:2016-01-05 04:31:18

标签: javascript angularjs

我需要从浏览器中读取URL参数并将其分配给变量。我的网址就像http://localhost:9090/ngdemo/apd.html?id=bookid-1。我需要从网址获取bookid-1。我试过$location.search(), $location.$$path,但我没有得到这个价值' bookid-1' 。

我的控制器代码是

app.controller('apdController', function($scope, getTocService,$location,$routeParams) {
    var bookId = $location.search();
    var param1 = $routeParams.param1;

});

app.js

app.config(['$routeProvider', function ($routeProvider) {

    $routeProvider.when('/view3/:param1', {templateUrl: 'apd.html', controller: 'apdController'});
    $routeProvider.otherwise({redirectTo: '/view1'});
}]);

在这里获取bookid-1需要做些什么改变?

0 个答案:

没有答案