ロード状態を処理するだけのサービスを呼び出しstate
ており、将来必要に応じて拡張できます。このサービスが必要だったのは、別のコンポーネントが別のコンポーネントをロードしているかどうか、または何かを実行しているかどうかを認識できるように、さまざまなコンポーネントが相互に通信できるようにするためでした。
とにかく、アクションを送信するだけで、そのアクションが完了するまでスピナーに変わるさまざまな場所で使用するこのボタンがあります。
ローディングアニメーションの現在の動作方法はclassNameBindings: ['state.working'],
ただし、これらのボタンを 2 つ同時に画面に表示すると、this.state.set('working',true);
すべてのボタンが回転します。
クラスstate
を追加する必要があるかどうかを判断するために、サービスでどのプロパティを監視するかを示すプロパティ名をボタン コンポーネントに渡します。working
コンポーネントでこれを機能させる方法を理解するのに苦労しています。
loadingPropertyName
各ボタンコンポーネントがクラスバインディングの異なるプロパティを監視できるように、コンポーネントに渡される動的プロパティ名をクラスバインディングで監視するにはどうすればよいですかworking
。