問題タブ [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.

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

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 を使用するにはどうすればよいですか?

0 投票する
3 に答える
2301 参照

javascript - Promise を React の変数に割り当てる

私は一般的に JavaScript/React に非常に慣れておらず、 と の概念に苦労していPromiseますasync

最初にgetSimById、次を返す JS ファイル内の API 呼び出しがありますPromise

そしてhandleResponse非同期関数です。

これで、次を返す機能コンポーネントがありますTable

reformattedDataこのコードでは、配列としてマップし、最終的に返された の値をマップしたいと考えていますTable。ただし、reformattedDataこのインスタンスでは配列ではなく、実際にはPromise. reformattedData[0]このため、実際に を返すようなものにアクセスしようとするとundefinedTable. この場合、Promise を変数に割り当てて操作を実行するにはどうすればよいですか?