首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ng-admin解析简单数组

如何使用ng-admin解析简单数组
EN

Stack Overflow用户
提问于 2015-12-12 14:10:05
回答 1查看 1K关注 0票数 3

我有一个API (catalog)返回json结构,如下所示:

代码语言:javascript
复制
{
    "repositories": 
    [
        "start/imageA",
        "start/imageA"
    ]
}

现在我想用ng-admin解析结果。我的admin.js (CORS在我的CORS服务器上解决)如下所示:

代码语言:javascript
复制
var myApp = angular.module('r2ui', ['ng-admin']);

myApp.config(['RestangularProvider', function(RestangularProvider) {
    RestangularProvider.addFullRequestInterceptor(function(element, operation, what, url, headers, params, httpConfig) {
        delete params._page;
        delete params._perPage;
        delete params._sortDir;
        delete params._sortField;
        return { params: params };
    });
}]);

myApp.config(['NgAdminConfigurationProvider', function (nga) {
    var admin = nga.application('Registry v2 UI')
      .baseApiUrl('http://localhost:8081/v2/'); // main API endpoint
    var catalog = nga.entity('_catalog');
    catalog.listView().fields([
    nga.field('repositories', 'embedded_list')
        .targetEntity(nga.entity('repositories'))
        .targetFields([
            nga.field('.').isDetailLink(true),
            nga.field('.').label('Repository')
        ])
        .listActions(['edit'])
    ]);
    admin.addEntity(catalog);
    nga.configure(admin);
}]);

如何才能做到这一点?

下面更新

对不起,我忽略了index.html文件,因为我认为很明显要提到:

代码语言:javascript
复制
    <head>
        <meta charset="utf-8">
        <title>Registry v2 UI</title>
        <link rel="stylesheet" href="node_modules/ng-admin/build/ng-admin.min.css">
    </head>
    <body ng-app="r2ui">
        <div ui-view></div>
        <script src="node_modules/ng-admin/build/ng-admin.min.js" type="text/javascript"></script>
        <script src="admin.js" type="text/javascript"></script>
    </body>
</html>

问题仍然是一样的。数组没有被正确地解析,我在文档中也没有找到如何使用给定的json来实现这一点。

EN

回答 1

Stack Overflow用户

发布于 2016-01-09 19:34:10

我也遇到了同样的问题,最后通过将字段类型设置为“选择”来解决这个问题。

在你的例子中,试着改变:

nga.field('repositories', 'embedded_list')

至:

nga.field('repositories', 'choices')

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34240773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档