और मेरे उपयोगकर्ता नियंत्रक में; create: function (req,"> और मेरे उपयोगकर्ता नियंत्रक में; create: function (req,"> और मेरे उपयोगकर्ता नियंत्रक में; create: function (req," />

Sails.js में उपयोगकर्ता को सहेज रहा है

Sails.js 0.9.7 में, मैं model.create() को डीबग कैसे कर सकता हूं() फ़ंक्शन कभी नहीं कहा जाता है?

मेरे पास ऐसा एक फॉर्म है;

<form action="/user/create" method="post">

और मेरे उपयोगकर्ता नियंत्रक में;

create: function (req, res, next) {

    User.create(req.params.all()).done(function (err, user) {
        if ( err ) {
            return next(err);
        }
        else {
            res.json(user);
        }
    });
},

इसके अलावा, मैं req.params की जांच करता हूं और जैसा कि यह किया जाना चाहिए() फ़ंक्शन कभी नहीं कहा जाता है और ग्राहक पक्ष में पोस्ट अनुरोध लटकता है।

0
हां, मैं डिफ़ॉल्ट sails-disk का उपयोग कर रहा हूँ। मैंने क्लोन किया है और यह ठीक काम करता है। मुझे लगता है मैं स्ट्रैक्ट से शुरू करूंगा। इसके अलावा, मैंने एक repo बनाया; आप इसे देख सकते हैं।
जोड़ा लेखक ubaltaci, स्रोत
मैंने आपके कोड को एक प्रोजेक्ट में डुप्लिकेट किया है जो यहां पाया जा सकता है: github.com/irlnathan/sails-createExample-stackoverflow- & zwnj; प्रश्न और यह काम करता है, कुछ और चलना चाहिए। क्या आप डिफ़ॉल्ट सेल-डिस्क या अन्य एडाप्टर का उपयोग कर रहे हैं?
जोड़ा लेखक JohnGalt, स्रोत

1 उत्तर

आपके उपयोगकर्ता मॉडल में, आपको अगली() विधि का उपयोग करने की आवश्यकता है। यह विधि स्टैक पर मिडलवेयर के अगले टुकड़े पर वापस नियंत्रण पास करती है। इसके बिना, यह निष्पादन ब्लॉक करता है।

// Lifecycle Callbacks
beforeCreate: function(values, next) {
  next();
},
0
जोड़ा
रवींद्र! रूकी गलती, धन्यवाद।
जोड़ा लेखक ubaltaci, स्रोत