मुझे उम्मीद है कि यह एक डुप्लिकेट नहीं है, चारों ओर खोज कर रहा है और कुछ भी नहीं मिला, यह सुनिश्चित नहीं है कि यह भी संभव है या कैसे, अगर किसी की सराहना की जा सकती है, तो निश्चित रूप से बहुत सारी परेशानी को कम करें जैसे कि हर जगह उस चर नाम को बदलना और बदलना भी यह मेरे डेटाबेस में प्रत्येक सहेजे गए डेटा पर है, और पहले से ही 300 से अधिक सहेजे गए डेटा हैं।

मेरी समस्या यह है कि मुझे डेटाबेस से मेरे सामने के छोर तक चर नाम "नया" के साथ डेटा मिल रहा है, मैं इसे अपने टाइपस्क्रिप्ट क्लास कन्स्ट्रक्टर में कैसे उपयोग कर सकता हूं, या क्या मैं कर सकता हूं? तो मैं समाधान के किसी भी रूप की तलाश में हूं। मेरा बैकएंड नोड.जेएस के साथ किया जाता है:

product.model.ts
export class ProductModel {
    constructor(
        public id?: number,
        public title?: string,
        public description?: string,
        public type?: string,
        public data?: string,
        public collections?: any,
        public category?: string,
        public price?: number,
        public sale?: boolean,
        public discount?: number,
        public new?: boolean,
        public quantity?: number,
        public tags?: any,
        public variants?: any,
        public images?: any
    ) {    }
}

मैंने स्ट्रिंग फॉर्म का उपयोग करने का प्रयास किया है, यह कन्स्ट्रक्टर में काम नहीं करता है।

...
public 'new'?: boolean
2
TREX_SON 25 पद 2020, 04:37
सुनिश्चित नहीं है कि आपके पास डीबी का कितना नियंत्रण है, लेकिन आपकी विविधता को isNew नाम दिया जाएगा क्योंकि यह एक बूलियन है।
 – 
Gabe
25 पद 2020, 05:21
दुर्भाग्य से, मुझे यही करना था, समय सार का है, भगवान का शुक्र है कि मुझे MongoDB के लिए N0SQLBooster नामक एक उपकरण मिला, जो डेटाबेस में मेरे लिए काम था, जो आसान था।
 – 
TREX_SON
25 पद 2020, 05:41

1 उत्तर

सबसे बढ़िया उत्तर

आप नहीं कर सकते।

new एक आरक्षित कीवर्ड है, इसलिए यह वैध चर नाम

0
Yukulélé 25 पद 2020, 05:19