如何用ng-adminparsing一个简单的数组

我有一个API( http:// localhost:5000 / v2 / _catalog )返回一个json结构,如下所示:

{ "repositories": [ "start/imageA", "start/imageA" ] } 

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

 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因为我认为这是显而易见的提及:

  <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> 

问题仍然是一样的。 该数组没有正确parsing,我没有在文档中find如何使用给定的json实现。

我有同样的问题,我终于通过设置字段types为“select”来解决它。
在你的情况下,尝试改变:
nga.field('repositories', 'embedded_list')
至:
nga.field('repositories', 'choices')