角度 - $stateparams始终未定义
Angular - $stateparams always undefined
我试图使用stateParams作为ng-repeat的过滤器。我正在尝试创建用户配置文件页面,当有人访问该网址时
http://localhost:3000/users/johnexample
他们会看到约翰的"储蓄"列表。如果我现在访问 url,我可以很好地看到配置文件页面,但参数没有初始化。
我尝试设置控制器变量以使用
$scope.usernamevalue = $stateParams.username;
当我访问网址时,这总是未定义的
客户端控制器
angular.module('savings').controller('SavingsController', ['$scope', '$http', '$stateParams','$state' , 'Users',
function($scope, $stateParams, $window, $state, $http, Authentication, Users) {
$scope.usernamevalue = $stateParams.username;
]);
路线
app.route('/api/savings/of/:username')
.get(savings.listOf);
服务器控制器
exports.listOf = function(req, res) { Saving.find( { user: req.params.userid }).sort('-created').exec(function(err, posts) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
console.log(req.params.userid);
res.jsonp(posts);
}
});
};
我还缺少什么吗?
谢谢
当您在 Angular 中注入依赖项时,函数参数的顺序需要与数组中字符串的顺序相匹配。就目前而言,您正在注入名为 $http
的服务 $stateParams
,因此出现错误。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- 这.SOMETHING 总是返回未定义的 - extjs
- $stateParams变为'未定义'在传递到控制器之后
- 角度 - $stateparams始终未定义
- 使用$stateParams, UI-router从URL获取参数.未定义的值