nullのプロパティ'length'を読み取れないエラーの解決法
2022-02-10 23:29:15
最近、フロントエンドで突然Cannot read property 'length' of null errorを報告し、フロントエンドのデバッグエラーの冒頭で、問題の解決策が見つからず、その後、データの数を探している場合は、0、バックエンドは、フロントエンドにNULLを返し、この時点で私は、データの数は、0を探している場合、バックエンドは、フロントエンドにNULLを返し、エラーCannot read property 'length' of null報告しなければならないということがわかった。
回避策
バックエンドの戻り値が NULL の場合、バックエンドで空のリスト配列を返す必要があります。
バックエンドのコードを間違えてしまいました。
データが返された場合はData=データを返し、データがない場合はフロントエンドにデータを返さないので、フロントエンドでnullを受信する
var data = IScreenshot.GetAllStuScreenInfo(studentId);
return data.Count ! = 0 ? new AjaxResult() { Status = "ok",Data=data } : new AjaxResult() { Status = "error",ErrorMsg= "Couldn't look up any information at the moment"};
バックエンドコードの修正:dataを追加。dataの値は空リスト。
var data = IScreenshot.GetAllStuScreenInfo(studentId);
return data.Count ! = 0 ? new AjaxResult() { Status = "ok",Data=data } : new AjaxResult() { Status = "error",ErrorMsg= "Couldn't look up any information at the moment",Data= data};
関連
-
ld: アーキテクチャ x86_64 のシンボルが見つかりません。
-
IndexError: シングルポジションインデクサがアウトオブバウンズで解決済み
-
numpy.linalg.LinAlgError: 特異行列の問題は解決されました
-
Macでのg++コンパイル時の「Undefined symbols for architecture x86_64:」エラーの解決方法
-
MACでngrokを使用し、イントラネットの浸透を実施する。
-
ImportError: Imageという名前のモジュールはありません IOError: decoder zip not available
-
SSH が表示される ホスト xxx の認証が確立できない。
-
VLOOKUP関数で#N/Aエラーが発生する4つのケース(解決策付き)
-
Win11 右下のアイコンをクリックしても反応しない(Win11のショートカット設定パネルが開けない)。
-
Atomプロキシの設定
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ld: アーキテクチャ x86_64 用のシンボルが見つからないエラーの解決
-
エラー概要】IndexError: シングルポジションインデクサーはアウトオブバウンズです。
-
エラーの解決方法 ValueError: 入力にNaN、infinity、またはdtype('float64')に対して大きすぎる値が含まれています。
-
SprinBootプロジェクト起動エラー スレッド "main "で例外 java.lang.reflect.InvocationTargetException
-
gulp build exception タスク関数を指定する必要があります。
-
npm install で npm ERR! cb() never called!
-
微量元素 - 質問に答える
-
eclipseを起動するとエラーが発生しました。
-
ANT_HOMEが正しく設定されていないか、ANTが見つかりませんでした。
-
Ubuntu 18.04 NVIDIAドライバインストール概要