問題タブ [opendialog]

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 投票する
0 に答える
2049 参照

delphi - Android アプリケーションで Delphi で OpenDialog を使用する方法

Android デバイス (Samsung モバイル) でファイルを開くのを手伝ってくれる人はいますか? MP3プレーヤーを作成し、音楽プレイリストをロードするボタンを用意し、ユーザーが再生ボタンをクリックしてリストを再生したいと考えています。従来の opendialog.execute を使用しましたが、Samsung では実行されませんでした。助けてください!どうもありがとう!

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

reactjs - ReactJS: ダイアログを開くと、「マウントされていないコンポーネントで React 状態の更新を実行できません」

別のクラス コンポーネントからダイアログを開くと、次のエラーが表示されました。 componentWillUnmount メソッドの非同期タスク"

index.js

詳細ダイアログ.js

DetailDialog エクスポート クラス コンポーネントと関数 showDetailDialog があります。index.js ページにインポートしました。

初めてページを開いてダイアログを開くをクリックすると、正常に動作します。しかし、メニューの Router で別のページに切り替えて、2 回目に別のページを開くと、コンソール ログにエラーが表示されました。

this.mounted var を使用して、アンマウントされたコンポーネントを確認しようとしましたが、2回目以降にコンポーネントがアンマウントされたときに詳細ダイアログを開くように状態を設定する方法がわかりません。

controller = new AbortController(); を使用してみました。componentWillUnmount() の controller.abort() が機能していません。

または、この問題の解決策はありますか?

ありがとう!

画像: https://prnt.sc/nsp251

コンソール ログのエラー イメージ

CodeSandbox のソース: https://codesandbox.io/s/coreuicoreuifreereactadmintemplate-5unwj

ステップテスト:

  • 広告メニューをクリック(1st)

  • 広告グループをクリック

  • 広告メニューをクリック (2 番目)

  • 広告メニューの [ダイアログを開く] をクリックします

  • コンソール ログ ブラウザの表示

ファイル: src/views/category

ノード v11.12.0

Npm 6.7.0

ウィンドウ 10