angularjs - 访问控制器中的url参数

时间:2016-12-25 10:01:12

标签: javascript angularjs url url-parameters

我正在尝试访问控制器中的url params:

我找到了这个例子,但是我得到了一个我认为与加载相关模块有关的错误。

app.controller('WidgetCtrl', ['$scope', '$routeParams', function ($scope, $routeParams, $http) {
    var param1 = $routeParams.param1;
    var param2 = $routeParams.param2;

    var vm = $scope;

    vm.data = "test";

}]);

错误:

Uncaught Error: [$injector:modulerr]

在我的HTML中我有:

    <script src=".../angular-1.2.21/angular.min.js"></script>
    <script src=".../angular-1.2.21/angular-route.min.js"></script>

访问url参数并在控制器中使用它们的正确选择是什么?我需要加载哪些模块?

1 个答案:

答案 0 :(得分:1)

从它的外观来看,你没有注入$ http,所以它应该是:

app.controller('WidgetCtrl', ['$scope', '$routeParams', '$http', function ($scope, $routeParams, $http) {

那应该摆脱那个错误。