使用angularJs中的$ location.path重定向后获取null数组

这是我的控制器代码,我在这里调用getResult方法: –

$scope.selectedAnswer = []; $scope.correctAnswer = []; $scope.result = function () { $(".optionlist").find("li").each(function () { if ($(this).attr('id') == 'true') { var label = $(this).parent('ul').attr('que-label'); var value = $(this).find('input[type=checkbox]').attr('value'); $scope.correctAnswer.push({ "label": label }, { "Option": value }); console.log(label); } }); $scope.getResult = function () { $location.path("/reviewans"); } 

这是我的选项页面块: –

   

这是我的评论页面块: –

 
hello your ans {{val}}

问题是我在使用location.path重定向后得到了nullAnswer的null结果

我看不到你在任何地方填充‘$ scope.correctAnswer’ ? 也许您想使用‘$ scope.selectedAnswer’代替?