我是 AngularJS 的新手,需要使用 REST API。我可以使用两种不同的方式成功地从服务器加载项目集合,但是我无法通过它的 id 从这个列表中获取一个项目(在它被填充之后)。我不想再次从服务器获取该项目。
当我尝试使用 时angularjs-rails-resource
,我可以获取使用的项目列表Project.query()
并将其存储在$rootScope.projects
. 但是我现在想知道如何通过它的 id 从这个列表中取出一个项目(实际上它不是一个数组而是一个承诺)?
我也尝试过restangular
使用$rootScope.projects = Restangular.all("projects").getList()
and project = $rootScope.projects.get(id)
。但这也失败了,因为它似乎返回一个集合而不是一个项目......?!