0

ネストされた IDでオブジェクトを参照しようとしていordersます (驚くべき 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

docで説明されているようにreference_many、外部キーの配列がある場合に関連します。あなたの例では、(スカラー) 外部キーの配列ではなく、オブジェクトの配列があります。を使用したい場合reference_manyは、Restangular Interceptor を使用して、エンティティを ng-admin が期待するように見せる必要があります。

于 2016-03-07T22:36:31.583 に答える