問題タブ [safe-navigation-operator]
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.
c# - null 条件演算子が通常のプロパティ アクセスを変更するのはなぜですか?
null 条件演算子が通常のプロパティ アクセスとどのようにカスケードするかについて混乱しています。次の 2 つの例を見てください。
最初に の値a?.bが評価され、次にresult.c評価されます。したがって、 の場合a == null、例外をスローする必要があります。
ただし、これは 2 番目の式でのみ発生します。最初の式は と評価されます。nullつまり、 と同じa?.b?.cです。なんで?
angular - Angular でオブジェクトを初期化する場合、セーフ ナビゲーション オペレータ (Elvis) が必要なのはなぜですか?
RestaurantAngular 8、Django 3.ビューにオブジェクトを表示していますRestaurantView。メソッドで をRestaurantView取得しRestaurantます。ngOnInit
html ファイルに表示されます<h1>{{restaurant.name}}</h1>。<h1>{{restaurant?.name}}</h1>ビューが正しく表示されるため、Elvis オペレーターを html ファイルに入れないと、コンソール エラーが発生しますproperty "name" not defined。RestaurantView初期化時に がオブジェクトを返すかどうか、Restaurantなぜこの null エラーが発生するのかわかりません。