AngularJS $locationProvider.search()会导致Uncaught Object错误
AngularJS $locationProvider.search() results in Uncaught Object error
在AngularJS中,当尝试使用$locationProvider来解析查询字符串时,我得到了一个错误。AngularJS文档说locationProvider还没有从核心移动,所以我想知道为什么下面的代码不工作。它设置html5Mode很好,但它就像搜索方法不存在。
var myApp = angular
.module('agencyMatrix', ['ngRoute']);
myApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider){
$locationProvider.html5Mode(false);
var location = $locationProvider.search();
}
search()
实际上定义在$location
上,而不是$locationProvider
上。
查看$location
文档和源代码:angular.js/src/ng/location.js
要使用$location.search
,可以在run中访问它,而不是config:
var myApp = angular
.module('agencyMatrix', ['ngRoute']);
myApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider){
$locationProvider.html5Mode(false);
}]).run(['$location', function($location) {
var location = $location.search();
}])
angular文档中的提供者指南(特别是Provider Recipe部分)描述了配置阶段以及它与其他阶段的区别(例如,$location
本身在配置阶段不可用)。
相关文章:
- Android/Javascript:Uncaught TypeError Object[Object]没有方法'
- Uncaught TypeError:对象原型在Symfony 2中只能是Object或ExtJS为null
- jQuery令牌输入轨道获取错误Uncaught TypeError:Object[Object Object]没有方法
- jQuery zclipboard Uncaught TypeError:Object[Object HTMLAncho
- 尝试使用字符串调用方法名称:Uncaught TypeError:Object[Object global]没有方法
- 小部件构建:Uncaught TypeError: Object [Object Object]没有方法'fan
- Require.js: Uncaught TypeError: Object function ..没有办法
- Ajaxui tabs: Uncaught TypeError: Object [Object Object]没有
- Uncaught TypeError: object不是函数
- WordPress Uncaught TypeError: Object [Object Object]没有方法'
- Javascript错误"Uncaught TypeError: Object #< html linpute
- 引导模式.Catch Uncaught TypeError:Object[Object Object]没有方法'
- Uncaught TypeError: Object [Object Object]没有方法'tablelow
- 不能't get jtree工作- "Uncaught TypeError: Object #
- jquery小部件- Uncaught TypeError: Object [Object Object]没有方法
- jQuery: Uncaught TypeError: object不是一个函数
- Uncaught TypeError: Object [Object Object]没有方法'validate&
- AngularJS $locationProvider.search()会导致Uncaught Object错误
- Rails + Javascript + Uncaught TypeError: Object #
- FB.XFBML.parse Uncaught [object Object]