問題タブ [optional-chaining]
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.
typescript - Angular 10 および ES2020 でのオプションの連鎖でモジュールの解析が失敗する
9.0 から Angular 10 に更新されました
コードで Optional Chaining ( https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#optional-chaining ) を使用するたびに、次のエラーの独自のインスタンスが発生するようになりました
このエラーは、私の tsconfig.base.json ファイルから以下のように es2020 をターゲットにしている場合にのみ発生しますが、es2019 をターゲットにしている場合は問題ありません。
以下のように新しく生成されたときに、このエラーが新しい Angular 10 アプリケーションで発生することを確認し、ターゲットを es2020 に変更します (したがって、私のコードではありません!) Typescript のバージョンは 3.9.7 です。
また、es2020 のリリース ノートでは、「オプションの連鎖」が新しい機能になったことにも注意してください。これは、「Optional Chaining」の Typescript コンパイルが何らかの形で新しい es2020 機能と結びついていないのではないかと疑っていますか?
es2020 で Optional-Chaining を使用するにはどうすればよいですか?
javascript - Promise を React の変数に割り当てる
私は一般的に JavaScript/React に非常に慣れておらず、 と の概念に苦労していPromise
ますasync
。
最初にgetSimById
、次を返す JS ファイル内の API 呼び出しがありますPromise
。
そしてhandleResponse
非同期関数です。
これで、次を返す機能コンポーネントがありますTable
。
reformattedData
このコードでは、配列としてマップし、最終的に返された の値をマップしたいと考えていますTable
。ただし、reformattedData
このインスタンスでは配列ではなく、実際にはPromise
. reformattedData[0]
このため、実際に を返すようなものにアクセスしようとするとundefined
、Table
. この場合、Promise を変数に割り当てて操作を実行するにはどうすればよいですか?