私は初心者のバックエンド開発者です。私はいくつかの反応機能を追加することを任されています。次のコードは、 "未定義のプロパティ '1'を設定できません"という例外を生成します。最初の要素はid:1で、名前は ""です。私は文字列をハードコーディングしようとしたので、空の文字列は私の問題とは何の関係もないと思います。同じ例外が出ます。JavaScriptは未定義のプロパティを設定できません
payment_code: {
label: 'Payment Code',
value: 'payment_code',
choices: adminSalesStore.paymentCodes.map((payment_code) => {
console.log(payment_code);
console.log(payment_code['id']);
console.log(payment_code['name']);
displayChoices.payment_code[payment_code['id']] = payment_code['name'];
return {
label: payment_code['id'],
value: payment_code['name']
}
}),
type: 'choice'
},
payment_code [ 'ID']とpayment_code [ '名前']がnullまたはundefinedではないので、私は本当にエラーを理解していません。ログステートメントはこれを確認します。超基本的な質問については申し訳ありませんが、私はかなり広範囲に問題を探ってきましたが、このエラーは絶対に意味がありません。同じクラスにも同様の機能があり、すべて機能します。しかし、他のメソッドはconst配列を使用しており、dbから自分の値を引き出す必要があります。
私は 'displayChoices'が定義されている場所について/ – Meroje
ちょうどあなたの丸太の下、displayChoices.payment_code'が実際に定義されていないものです'と思いますか? – Timo