ホームページ  >  に質問  >  本文

変換エラー - 値 'NaN' (数値型) を数値に変換できません。パス 'totalOrders' で発生しました

プロジェクトの API を作成しましたが、エンドポイントの 1 つで修正できないエラーが発生しました。

リーリー

上記のコードでは、service.totalOrders の型を確認しました。出力は数値で、service.totalOrders はスキーマから取得されているため、次の可能性はありません。入力中の文字列または NaN に変更します。 NaN かどうかを確認しましたが、結果も false であり、NaN ではありません。このエラーがどのようにして発生するのかまだ疑問に思っています。 しかし、以下のエラーが発生しました。

リーリー

私の Service.totalOrders のスキーマを以下に示します。

リーリー

Seller.totalOrders のスキーマを以下に示します。 リーリー リーリー

このコードを試してみたところ、上記のエラーが発生しました。

P粉493534105P粉493534105430日前533

全員に返信(1)返信します

  • P粉608647033

    P粉6086470332023-09-09 13:46:39

    最初に console.log(fullOrdersForService)console.log(updatedFullOrdersForService) を使用して、数値か文字列かを確認します

    updatedFullOrdersForService が正しいが文字列である場合は、更新する前に parseInt(updatedFullOrdersForService)

    を使用してください。

    返事
    0
  • キャンセル返事