問題タブ [disposable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
48 参照

c# - カスタム MedaTypeFormatter によって ObjectDisposedException が発生する

Web 呼び出しをサポートするカスタム フォーマッタを使用していますが、バグ レポートで問題が明らかになりました。私はそのようにメソッドをオーバーライドしていましたWriteToStreamAsync():

この投稿によると、問題は、usingステートメントがストリームを閉じる原因となっていたことでした。using解決策は、ステートメントを削除して明示的なFlush()呼び出しを使用することでしたが、GC に依存してStreamWriter.

  1. これは大きな懸念事項ですか?
  2. これを行うためのより良い(より多くの「ベストプラクティス」)方法はありますか?
0 投票する
0 に答える
609 参照

c# - ViewModel で CancellationTokenSource を適切に破棄するにはどうすればよいですか?

通常、ビューモデルで非同期タスクを実行しようとしている場合、コードは次のようになります (簡略化)。

問題はCancellationTokenSourceIDisposable. それは単にusingブロックに配置するということですか、それとも私有財産に格納されているため、それ以上の何かがあるのでしょうか?

0 投票する
2 に答える
224 参照

c# - using ブロック内と using ブロック外でのリソースの作成

たとえば、使い捨てリソースの新しいインスタンスは、次の方法で作成できます。

次のコーディング スタイルの違いは何ですか?

最初のスタイル:

2 番目のスタイル:

using ブロックの外側でリソースを使用しない場合、最初のスタイルは悪いコーディング プラクティスですか?

using ブロックの外側でリソースを使用したい場合でも、using ブロックの外側で使い捨てのリソースを使用することを奨励する必要がありますか?

0 投票する
1 に答える
1839 参照

swift - RxSwift で発生する 2 つのイベント

こんにちは、私はいくつかの RxSwift を学んでいます。makeLoginRequest が 2 回呼び出される理由がわかりません...ログインが正しいときに他のコントローラーにプッシュしますが、オブザーバブルは他のイベントを通知するため、次のコントローラーを 2 回プッシュします。 .

viewModel のコードは次のとおりです。

そしてコントローラーで

誰が何が起こっているのか説明できますか?

ありがとう!

0 投票する
1 に答える
151 参照

c# - コレクション内の使い捨てアイテムは、コレクションを元に戻す前に廃棄する必要がありますか?

授業がある

授業がある

ユーザーは多くのアイテムを複数回サブスクライブし、次に Refresh() を呼び出して、サーバーからアイテムをリロードします (明らかに、彼は新しいアイテムを再度サブスクライブします)。すべての古いサブスクリプションは自動的に破棄されますか、それともこのようなものを実装する必要がありますか?