$ filter查找带ID的单个项目(AngularJS)

时间:2016-06-02 12:05:11

标签: angularjs

我试图在带有ID的数组中找到一个项目。 我从我的网址获取了该ID,并尝试使用$ filter从我的数组中提取它。

这是我的代码:

$filter('filter')($rootScope.items,{ID_ITEM:$location.$$path.replace('/','')})

如此低调:

$filter('filter')($rootScope.items,{ID_ITEM:id})

它有效,但问题是它还会返回ID

中具有相同编号的其他项目

示例:如果我的网址是#/ 3,它将返回ID为23,13,3,33等的对象...

如何过滤我的数组才能找到确切的数组?

1 个答案:

答案 0 :(得分:3)

只需将true选项与第三个参数完全匹配即可:

$filter('filter')($rootScope.items,{ID_ITEM:$location.$$path.replace('/','')},true)