我得到一个打字稿错误
财产'赶上'类型' PromiseLike< void>'。
上不存在
使用离子,在catch
行下方:
sendrequest(req: connreq) {
var promise = new Promise((resolve, reject) => {
this.firereq
.child(req.recipient)
.push({
sender: req.sender,
})
.then(() => {
resolve({ success: true });
})
.catch(err => {
resolve(err);
});
});
}
答案 0 :(得分:0)
您可以使用push()使用set()来解决此问题。使用以下代码,它将解决您的问题:
sendrequest(req: connreq) {
var promise = new Promise((resolve, reject) => {
this.firereq
.child(req.recipient)
.push().set({
sender: req.sender,
})
.then(() => {
resolve({ success: true });
})
.catch(err => {
resolve(err);
});
});
}