1

こんにちは、私の問題は単純ですが、丸一日無駄になり、解決策が見つかりません

私はJAVAオブジェクトを持っています

class Phone {
     public int id;
     public String name;
     public List<Accessory> accessories;
}

class Accessory {
    public int id;
    public String name;
    public List<Phone> phones;
}

これを js でどのようにマッピングすればよいですか? オブジェクト間の関係のマッピングを作成するための参照が見つかりません

このようなものを手動で作成すると

name: nokia,
accesories: {
id:1, name: head,
id:2, name: keys
}

私は関係を取得しません。大きなモデルを取得するだけです

// 編集

function MyCtrl($scope) {
        $scope.Phone = {Id: 1, Name:'Nokia'};
        $scope.Phone.Accessories = [{Id:1, Name:'foo'}, {Id:2, Name:'bar'}, {Id:3, Name:'barfoo'}];
    }

これはあなたのURLからのコードです。しかし、これは十分に近いものではありません

私はこのようなものが欲しいです

$scope.Phones = [{Id: 1, Name:'Nokia'}, {Id: 2, Name:'Samsung'}, {Id: 3, Name:'iPhone'}];

しかし、各電話機にアクセサリをバインドする方法がわかりません

4

1 に答える 1