javascript - JS 函数返回 JSON。我怎样才能只返回值?

标签 javascript angularjs json function

我在 Angular 中有一个返回 JSON 的函数。我怎样才能让它返回值?

类别工厂

angular.module('ExpenseApp')
        .factory('CategoryLoader', function ($resource) {
        return $resource('http://localhost:3000/categories', {
    });
})

Controller 中的函数

CategoryLoader.query(function (response) {
        $scope.categories = response;       
});

这是我将其绑定(bind)到 ng-model 时得到的结果

"category":"{\"id\":\"2\",\"name\":\"Hotel/Transportation\"}"

这就是我想要的。

"category\":\"Hotel/Transportation\"

最佳答案

您可以迭代响应并将数组分配给范围:

categoriesarray=[];
for(var i=0;i<response.length;i++){
     categoriesarray[i] = "Category : " + response[i].name;
 }
 $scope.categories= categoriesarray;

关于javascript - JS 函数返回 JSON。我怎样才能只返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37196903/

相关文章:

javascript - 行和单元格是动态集合吗?

javascript - 将 requirejs 用于模块化游戏引擎

javascript - AngularJS 触发器并监视来自另一个模块的 Controller 的服务中的对象值更改(扩展)

java - java中复杂的Json解析

android - Json 从 URL 在 android 中解析

java - Gson 和数组

javascript - 仅获取国家以从 Google Maps API 自动完成

css - Angular 发送反馈

javascript - 我们什么时候应该在 Angular Directive(指令)中使用嵌入?

javascript - 如果轮播显示的元素较少,则隐藏自定义导航按钮 - Owl Carousel