通过
转到另一个带有参数的页面$scope.singlepage = function($url) {
$url;
console.log($url);
$state.go('app.paymentinfo', { "userId": $url});
};
添加状态和状态参数
angular.module('app.feedback').controller('singleCourseFeedbackCtrl', ['feedbackApiSet','$scope','$state','$stateParams','httpService','fileReader',
function(feedbackApiSet,$scope, $stateParams, $state,httpService,fileReader){
但在我的代码$ stateParams中,$ state混淆了
当我得到这样的代码时:
我的代码无效。在控制台中获取错误无法读取未定义状态参数的属性
angular.module('app.feedback').controller('singleCourseFeedbackCtrl', ['feedbackApiSet','$scope','$stateParams','$state','httpService','fileReader',
function(feedbackApiSet,$scope, $stateParams, $state,httpService,fileReader){
我如何获得params $scope.showprofile = $stateParams.params.userId;
我在模块中的状态:
.state ('app.singleCourseFeedback', {
url : '/singleCourseFeedback/:userId',
templateUrl : 'modules/feedback/views/singleCourseFeedback.html',
controller : 'singleCourseFeedbackCtrl'
})
为什么一切都有效,如果写得不正确?
答案 0 :(得分:3)
只使用没有参数的$stateParams.userId;
。