Javascript Angular.js(可能有bug)-对象属性在单个项目视图中返回未定义
我有一个民意调查应用程序,有两个视图,列表视图和单个项目视图。这些是angular客户端控制器中的init函数Javascript Angular.js(可能有bug)-对象属性在单个项目视图中返回未定义,javascript,angularjs,meanjs,Javascript,Angularjs,Meanjs,我有一个民意调查应用程序,有两个视图,列表视图和单个项目视图。这些是angular客户端控制器中的init函数 // Poll List $scope.pollList = function(){ $scope.votes = Votes.query({ userId:Authentication.user._id }); $scope
// Poll List
$scope.pollList = function(){
$scope.votes = Votes.query({
userId:Authentication.user._id
});
$scope.polls = Polls.query();
};
// View Poll
$scope.findOne = function(){
$scope.votes = Votes.query({
userId:Authentication.user._id
});
$scope.poll = Polls.get({
pollId: $stateParams.pollId
});
$scope.categories = Categories.query();
$scope.languages = Languages.query();
$scope.pollItem($scope.poll);
};
// Poll Item
$scope.pollItem = function(poll){
$scope.pollVoted(poll);
$scope.countPollVotes(poll);
for (var i = 0; i < poll.poll_options.length; i++){
$scope.optionItem(poll,poll.poll_options[i]);
};
};
//轮询列表
$scope.pollList=函数(){
$scope.voces=voces.query({
userId:Authentication.user.\u id
});
$scope.polls=polls.query();
};
//意见调查
$scope.findOne=函数(){
$scope.voces=voces.query({
userId:Authentication.user.\u id
});
$scope.poll=Polls.get({
pollId:$stateParams.pollId
});
$scope.categories=categories.query();
$scope.languages=languages.query();
$scope.pollItem($scope.poll);
};
//投票项目
$scope.pollItem=函数(轮询){
$scope.poll投票(poll);
$scope.countpoll投票(投票);
对于(变量i=0;i
列表视图和单个视图都会在每个轮询对象中启动pollItem函数。在列表视图中,一切正常-每个轮询对象都会无错误地传递pollItem函数。但是在单轮询视图中,我收到错误,即轮询的不同属性(即用户、注释、轮询选项)返回未定义!尽管当我在console.log中记录poll对象时,我可以在那里看到它们。请帮忙!我知道这听起来有点含糊不清,但我不确定还要提供哪些其他细节。。我在这个问题上纠缠了几天,没有找到答案。很难说你的问题是什么。你能创建一个显示你的问题的plunker吗?或者至少澄清代码中存在问题的地方。