調用貓鼬Model.create當我不鏈條.catch我有一個貓鼬架構和我打電話Model.create()。爲什麼可以在節點
當我以後鏈「抓」的「然後」我得到了一個未定義不是一個函數,如果我只是叫誤差函數作爲第二個參數「然後」,然後我不知道。
但是,當我打電話的方法,如Model.find,我可以用「抓」。
爲什麼我不能鏈 '抓' 調用Model.create
時var mySchema = Mongoose.Schema({
name: String,
});
作品:
KarmaModel.create({
"name": "ss,
})
.then(function() {
//do somthing
},function()=>{
//do somthing
});
不起作用:
KarmaModel.create({
"name": "ss,
})
.then(function() {
//do somthing
}).catch(function()=>{
//do somthing
});
由於其必須承諾不符合[A +規格](https://promisesaplus.com/)。也就是說,假設'.catch'在規範中。 [貓鼬承諾](https://github.com/aheckmann/mpromise)自述文件說它符合規範... – Chev
無論哪種方式,[來源](https://github.com/aheckmann/mpromise/ blob/master/lib/promise.js)肯定沒有'.catch':/ – Chev