0

我正在尝试orders使用嵌套 id 引用对象(使用惊人的 ng-admin):
{"user": "id": 1, "orders": [ {"order_id": 100}, {"order_id": 101} ]}

这是视图定义:
user.showView().fields([ nga.field('orders.id', 'reference_many') .targetEntity(order) .targetField('id') ]);

上面的代码返回以下错误:

(状态变化错误:e.targetField(...).name 不是函数)

有人可以帮忙吗?

4

1 回答 1

0

文档中所述reference_many,当您有一组外键时,它是相关的。在您的示例中,您没有(标量)外键数组,而是对象数组。如果你想使用reference_many,你必须使用 Restangular 拦截器来使实体看起来像 ng-admin 期望的那样。

于 2016-03-07T22:36:31.583 回答