控制器中的AngularJS滤波器阵列
AngularJS filter array in controller
我想在控制器中过滤一个数组,但它什么都不返回。
这是我的控制器:
.controller('cardsCtrl', function($scope, $sce, LearnCard, Category, $ionicModal, $stateParams, $filter) {
console.log("stateParam: " + $stateParams.catId);
// Get all LearnCards
$scope.learnCardsAll = LearnCard.query();
console.log("Before filtering");
console.log($scope.learnCardsAll); // is populated
$scope.learnCards = $filter('filter')($scope.learnCardsAll, { category: 1 });
learnCards所有内容都按应有的方式填充。
这是元素的结构:控制台日志
也许有人能帮我?
.query
方法是异步的,并接受回调。
试着在里面进行过滤。
LearnCard.query(function(cards) {
$scope.learnCards = $filter('filter')(cards, { category: 1 });
});
https://docs.angularjs.org/api/ngResource/service/$resource
相关文章:
- 使用正则表达式捕获“”并分割成阵列
- AngularJS卡片转盘:将卡片返回到阵列的末尾
- 从不同的对象创建阵列
- 阵列中随机图像的问题
- 在特定条件下从存储在localStorage中的阵列中删除对象
- 如何将所有同级存储在动态本地存储阵列中
- 从localStorage添加和检索阵列
- angular.注射器阵列值未返回当前值
- 流星蒙戈的返回阵列
- 从2D RGB阵列创建图像
- SVG使用jQuery,高斯滤波器不起作用
- 构建画布RGB值的2D阵列
- 图像阵列预加载时显示沙漏光标
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 相对于角度控制器中的另一个阵列过滤阵列项目
- 控制器中的AngularJS滤波器阵列
- 如何在敲除中对可观察阵列应用多个滤波器
- 可以't滤波器阵列从火球返回
- AngularJS基于索引的滤波器阵列
- Knockout-基于单选按钮选择的滤波器阵列