如何向AngularJS $resource传递参数
How to pass a param to an AngularJS $resource
大多数教程向您展示如何列出资源(例如条目),然后展示如何从列表视图(/entries
)链接到单个条目。这很好,因为单个条目对于控制器作用域是可用的,所以您可以像这样连接一个资源:
app.factory('Entry', [ '$resource', function ($resource) {
$resource('/entries/:id', { id: '@id' });
]});
app.controller('EntryController', [ '$scope', 'Entry', function ($scope, Entry) {
$scope.entries = Entry.query();
}]);
但是我还没有看到任何例子告诉你如何传递资源id,如果你开始在/entries/1
。如何在没有访问entries
数组的情况下从视图传递条目id 1
?
我在一个页面上工作,允许用户与单个entry
对象进行交互。没有entries
视图,所以我不确定如何让Angular加载单个条目。
从上面的示例中,尝试如下:
var sampleID = $resource('/entries/:id', { id: '@id' });
sampleID.get({id:123}).$promise.then(function(data) {
//Do something with data
});
相关文章:
- 使用Angular Resource查询具有字符串参数的REST API
- angular$resource delete-传递id参数
- 添加新参数到$resource后使用ngChange,Angular
- 尝试从模板将参数发送到$resource工厂
- 如何在 angularjs 中发送带有 $resource 请求的 URL 参数
- 如何将控制器变量作为 AngularJS $resource请求的参数传递
- 将参数传递给$resource(使用 @)
- 如何使用AngularJS$resource.query传递参数
- forEach AngularJS中的$resource函数参数
- $resource's url参数的冒号模板语法是遵循标准的,还是angularjs特有的?
- Angular $resource模板没有正确地使用参数
- angularJS动态追加参数$resource
- Angular $resource如何在URL中不发送参数
- 如何使用Angular $resource传递查询参数数组
- 如何向AngularJS $resource传递参数
- Mean Stack——Angular将参数从控制器传递到$resource对象
- Angular $resource POST请求查询参数未被AWS API网关检测到
- 将自定义参数传递给$resource和transformResponse
- AngularJS $resource GET中的多个参数
- Angularjs:如何传递";字符转换为$resource的参数