を約束し、私はこのように見える小さなAPIインタラクションコードを持っています。私はこのAPIエンドポイントを呼び出す必要があるかもしれないいくつかの個別のディレクティブとコンポーネントを持っていますが、毎回新鮮な結果を必要としません。しかし、これは醜い競合状態に陥ります。load_posts
応答が到着する前に2つ以上のコンポーネントがget_posts
メソッドを呼び出すと、それらはすべてAPIリクエストを発行します。これは単なるキャッシュの試行であるため、副作用はありませんが、目的をすべて破ります。競合状態がそう
これを進める方法についてのアイデアはありますか?
私は内部応答データのすべてを公開する必要はありませんクライアントに。だからこそ、投稿記事は記事の読み込みとは異なる。 – vinnylinux
@JaromandaXはい、そうです。コードを修正しました。 –
もう少し微妙だが重要な違いがある。私の答えでは、私は、キャッシュが別のサービス(シングルトンになる)で実行されるべきであることを強調しました。コントローラーや指示には直接アクセスしません。 –