我是AngularJs的新手并且无法解决如何将我的控制器中的$ scope绑定到具有空值的二维json数组,因为每当我尝试绑定它时,控制台都会抛出错误说& #34; TypeError:无法读取属性' valueOf' of null"
这是我想要完成的事情:
$scope.posts = [
{title: 'post1', upvotes: null},
{title: null, upvotes: 4},
{title: null, upvotes: 8},
{title: 'post4', upvotes: null},
{title: 'post5', upvotes: 5}
];
但是,如果我给出了< post4'说8然后控制台没有错误,尽管仍有一些字段为空值。
任何人都可以告诉我哪里有错误,以及如何将$ scope与数组绑定,其中某些字段具有如上所述的空值。
感谢
修改
在我的模板中得到了解决方案我正在使用orderBy过滤器对负值的upvotes具有空值,这就是为什么它会抛出错误。
答案 0 :(得分:0)
得到了解决方案,在我的模板中,我使用'orderBy'过滤器对负值的upvotes具有空值,因此无法按空值排序。我删除了那个过滤器,控制台没有错误。