Typescript 离子性质';捕捉';不存在于类型';承诺式<;无效>';
我收到一个打字错误 类型“PromiseLike”上不存在属性“catch” 在下面的Typescript 离子性质';捕捉';不存在于类型';承诺式<;无效>';,typescript,ionic2,Typescript,Ionic2,我收到一个打字错误 类型“PromiseLike”上不存在属性“catch” 在下面的catch行中使用ionic: sendrequest(req: connreq) { var promise = new Promise((resolve, reject) => { this.firereq .child(req.recipient) .push({ sender: req.sender, }) .then((
catch
行中使用ionic:
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);
});
});
}
可以通过使用set()和push()来解决此问题。使用以下代码,它将解决您的问题:
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);
});
});
}
可以通过使用set()和push()来解决此问题。使用以下代码,它将解决您的问题:
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);
});
});
}
您正在使用哪个firebase库(什么是
this.firereq
)?您正在使用哪个firebase库(什么是this.firereq
)?