Şu anda bazı öğreticiler takip ederek Sails.js
öğreniyorum ve şimdi bu sorunla çok kez karşılaştım.TypeError: Tanımsız bir işlev değil - Sails.js
Çözümleri aramayı denedim, ancak bunların hiçbiri işe yaramadı. Ben böyle yapmaya çalıştığınızda çünkü
undefined is not a function.
Users.findByUsername(username).done(function(err, usr)
Sorun .done
açık olduğunu bana öyle geliyor:
module.exports = {
signup: function(req, res) {
var username = req.param("username");
var password = req.param("password");
Users.findByUsername(username).done(function(err, usr){
if (err) {
res.send(500, { error: "DB Error" });
} else if (usr) {
res.send(400, {error: "Username already Taken"});
} else {
var hasher = require("password-hash");
password = hasher.generate(password);
Users.create({username: username, password: password}).done(function(error, user) {
if (error) {
res.send(500, {error: "DB Error"});
} else {
req.session.user = user;
res.send(user);
}
});
}
});
}
}
sorunlar o söylüyor, bu hat üzerinde gibi görünüyor Çalışır:
çalışır.
Bu, bu nasıl giderileceği ile ilgili benim model altında Users.js
module.exports = {
attributes: {
username: 'STRING',
password: 'STRING'
}
};
Herhangi bir fikir?
Ayrıca krom konsolunda durum kodudur:
500 Internal Server Error
Nerede sorun olabilir?
efendim teşekkür ederim! :) Sanırım sails.js versiyonlarını tekrar kontrol etmeliyim! – bless1204
Siz adamsınız, teşekkürler bruh! – luke