私の質問を説明するために、いくつかの紹介を提供する必要があります。
実際のインターフェイスのMyViewModelには約5、6のプロパティのグループがあるため、この例は単純化されています。
Album {
title: 'string'
artists: [{…}, {…}],
genres: [{…}, {…}]
}
アーティスト/ジャンル配列のオブジェクトは、構造が同じです。
item = {
id: 1,
title: 'string'
}
プロパティの類似したグループについて、私は互いに類似した機能を持っています:
self.AddArtist();
self.RemoveArtist(artist);
self.AddGenre();
self.RemoveGenre(genre);
質問:AddItem(array)/RemoveItem(array, item)
ViewModelのプロパティのすべてのグループで操作を処理するような2つの関数だけを持つことができますか?