gpt4 book ai didi

javascript - Angular JS : Get subproperty from service response

转载 作者:行者123 更新时间:2023-11-28 06:15:41 26 4
gpt4 key购买 nike

我刚刚开始使用 Angular,并尝试改编我一直在关注的教程。

我的资源定义为:

.factory('Session', function ($resource) {
return $resource('http://localhost/api/sessions');
});

我正在尝试将响应与这样的 Controller 一起使用:

.controller('SessionsCtrl', function($scope, Session) {
$scope.sessions = Session.query();
})

我遇到的问题是 JSON 响应的格式在子属性中包含 session :

{
sessions: [
{
id: 1,
title: "Welcome"
{
id: 2,
title: "Session 1"
}
]
}

如何使资源看起来像 session 属性?

最佳答案

如果您的服务发送对象而不是数组,则应将 isArray: false 添加到其声明中:

yourApp.factory('Session', function ($resource) {
return $resource(
'http://localhost/api/sessions',
{},
{'query': {method: 'GET', isArray: false }}
);
});

在 Controller 中,您可以使用回调:

yourApp.controller('SessionsCtrl', function($scope, Session) {
$scope.sessions = Session.query(function(result) {
return result.sessions;
});
});

关于javascript - Angular JS : Get subproperty from service response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35989798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com