【发布时间】:2015-10-28 19:42:27
【问题描述】:
我有这个代码
function GuestWizardController($scope, ApiResourceBed, ApiResourceRoom) {
$scope.rooms = ApiResourceRoom.query();
$scope.showBeds = function( roomId ){
$scope.beds = ApiResourceBed.query();
};
var vm = this;
vm.data = {}
}
ApiResourceBed 和 ApiResourceRoom 是两个工厂。
我需要一个列出所有房间的选择元素。到目前为止,一切顺利。
问题是,当我选择一个房间时,它会触发 showBeds 功能。 现在,我需要一种过滤床阵列的方法。因此,在第二个选择元素中,我只能显示与所选房间相关联的床。
我对 Angular 还是很陌生。 有什么想法吗?
更新
ApiResourceBed 工厂声明:
.factory('ApiResourceBed', ['APP', '$resource', function( APP, $resource, id ){
return $resource( APP.API_REST + 'beds/:id');
}])
【问题讨论】:
-
显示
ApiResourceBed的$resource配置。您将roomId传递给您的函数,但不传递给$resource -
你看到我的回答了吗?
-
已通过后端解决。添加了一些额外的行,以便只获得我需要的床。我稍后会检查你的答案。当然它有助于应用程序的另一部分
标签: angularjs angularjs-filter angularjs-resource