私は、バックエンドで特別な変数「this」を返すことによって実現されるコマンド(.animate()。css()など)をメソッド化するjQueryの機能が好きです。
オブジェクト内に状態を設定せずに、同様のチェーン方法を実装するにはどうすればよいですか。たとえば、次のようにします。
that.getHospitalCoverDataStore().findBy('short_name').withValue('sam');
このメソッドチェーンは、値「sam」を使用してデータストア「short_name」のフィールドをクエリします。最初のメソッドが呼び出されたときに内部状態を「short_name」に設定し、withValueが呼び出されたときにそれを再度検索できます。これは私には不満のように思えますが、最初は、findByの前にwithValueが呼び出された場合、最後のfindBy設定を再利用するため、エラーをスローすることはできません。
どうすればこれをより適切に実装できますか?