Angular UI路由器解析数据未定义
Angular UI-router resolve data gets undefined
我正在遵循ui路由器wiki上与使用解析相关的说明。如果我按照wiki上的说明操作,我会将值共享到控制器中而不会出现问题,如果我通过引用包含控制器,则该值是未定义的。我错过了什么?
.state('intro', {
url: '/',
resolve:{
resA: function(){
return {'value': 'A'};
}
},
views: {
'content': {
templateUrl: 'views/home.html',
controller: function($scope, resA){
$scope.resA = resA.value;
}
},
'navigation': {
templateUrl: 'views/navigation.html'
}
} })
.controller('introController', ['$scope', function($scope,resA) {
$scope.resA = resA.value; //undefined
这是因为您的数组表示法中没有包含resA
,它应该是这样的:
.controller('introController', ['$scope', 'resA', function($scope, resA) {
$scope.resA = resA.value;
}]);
有一个的工作示例
我们必须声明这个控制器,例如作为状态def:的一部分
'navigation': {
template: '<div>navi - resA: {{resA}}</div>',
controller: 'introController',
},
然后我们必须正确地传递参数("resA"也必须传递)
.controller('introController', ['$scope', 'resA'
, function($scope,resA) {
$scope.resA = resA.value; //undefined
}])
;
工作柱塞
相关文章:
- 一台特定计算机的Ajax请求数据未定义/失败
- Chart.js2.X中的条形值-数据集元数据未定义
- Jquery从JSON获取数据(未定义)
- jsFunction'当事件启动器在表单内时,s数据未定义
- 在 Node.js 中生成一个子进程,数据未定义
- jQuery几乎赢得了我 - UI自动完成“数据未定义”
- 在脚本中从电子表格中获取数据:“未定义数据表”
- jQuery自动完成数据未定义错误
- mvc函数返回的AJAX调用数据未定义
- Angular UI路由器解析数据未定义
- Qtip数据未定义错误
- Ajax表单提交+引导验证程序正在工作.现在"数据未定义”;错误
- bodyParser(urlencodedParser)数据未定义
- ReceiveMessage事件显示数据未定义
- ie9上的Ajax调用(成功数据-未定义)
- 插入的数据未定义,然后在数据库中显示为一个数字
- Ajax post数据未定义
- 美元.getJSON数据未定义
- javascript数据未定义
- JS HighCharts.JS代码中出现Pie数据未定义错误