Solidjs: createStore で Map を使用すると、変更時に更新されません。
P粉299174094
P粉299174094 2023-07-20 14:47:02
0
1
470

私は Solidjs に比較的慣れていないので、何かを見落としているかもしれませんが、次の例を考慮して問題を理解しようとします。 リーリー

コンポーネントで、次のように保存された派生状態を使用したいとします:

リーリー

ここでマップに新しいエントリを追加すると、使用した依存関係により count プロパティが自動的に更新されると考えたでしょう。

この例のマップを配列に置き換えてみましたが、完全に機能し、コンポーネントは正しい値と期待された値を表示しました。

誰かがドキュメントの正しい部分を教えてくれたり、配列は機能するのにマップが機能しない理由を説明してもらえますか?

P粉299174094
P粉299174094

全員に返信 (1)
P粉821274260

シグナルの値が変更されると、サブスクライバーに通知しますが、新しい値を設定する代わりに新しいエントリをシグナルに挿入するため、この操作は更新とはみなされません。新しいマップを設定する必要があります。古いマップを複製することで、挿入された値を新しいマップに移動できます。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!