首页 > 解决方案 > 如何识别范围对象具有值

问题描述

我无法识别范围变量的格式,它是否有值?

我的范围为$rootScope.responseAllFilters.selectedCodeFrames

  1. 首先列表是空的,如下所示 -

    空范围:

  2. 现在我们选择和取消选择一些复选框,然后输入数据,如下所示 -

    范围有数据

一开始我无法通过 hasOwnProperty 确定我们是否有任何键值对。有没有其他鉴别方法?

标签: javascriptangularjs

解决方案


你可以使用Object.keys($rootScope.responseAllFilters.selectedCodeFrames). 这将给出数组。如果您没有任何值,则此数组长度将为零


推荐阅读