いくつかのデータを保存したい観察可能なオブジェクトがあります。キーは顧客エンティティの一意の ID であり、値は顧客の注文の配列 (オブジェクト自体) です。
オブジェクトを次のように初期化します。
@observable data = {};
次に、ネットワークからデータを取得したら、次を使用して保存します。
@action
saveData(customerId, ordersForCustomer) {
this.data = extendObservable(this.data, {
[customerId]: observable(ordersForCustomer);
}
}
残念ながら、オブジェクト (またはそのプロパティ) が監視されていないようです。
どうしてこれなの?どうすればこれを修正できますか?オブザーバブル オブジェクトが配列を値として扱う方法について、特に知っておく必要があることはありますか?