如何用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')