saj*_*raj 7 javascript parameters url angularjs
我想获取查询字符串值.我使用$ location.search()来获取这些值,但它说$ location.search不是函数.我正在使用1.5版本的AngularJs.
JS -
var app = angular.module('myApp', []);
app.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true);
}]);
app.controller('myCtrl',[ '$location','$scope', function($scope, $location){
var searchObject = $location.search();
console.log('searchObject');
console.log(searchObject);
}]);
Run Code Online (Sandbox Code Playgroud)
我不明白我在代码中缺少什么.
当然它不是函数,因为你search在$scope对象上调用方法.你注入控制器服务的顺序$location则$scope.所以你$location在控制器中调用的实际上是一个$scope.订单很重要.
正确的依赖注入应该是:
[ '$location', '$scope', function($location, $scope) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3226 次 |
| 最近记录: |