大多数教程向您展示如何列出资源(比如条目),然后它们显示如何从列表视图(/entries
)链接到单个条目。这很好,因为控制器范围可以使用单个条目,因此您可以连接如下资源:
app.factory('Entry', [ '$resource', function ($resource) {
$resource('/entries/:id', { id: '@id' });
]});
app.controller('EntryController', [ '$scope', 'Entry', function ($scope, Entry) {
$scope.entries = Entry.query();
}]);
但是我没有看到任何示例向您展示如果您在/entries/1
开始时如何传递资源ID。如何从视图中传递条目ID 1
,而无法访问entries
数组?
我在一个页面上工作,允许用户与单个entry
对象进行交互。没有entries
视图,因此我不确定如何让Angular加载单个条目。
我正在使用Rails。
答案 0 :(得分:0)
从上面的示例中,试试这个:
var sampleID = $resource('/entries/:id', { id: '@id' });
sampleID.get({id:123}).$promise.then(function(data) {
//Do something with data
});