如何解决Catch 不是函数 odoo
为什么我返回一个 Uncaught TypeError: creacteAccount(...).then(...).catch is not a function
?
.catch() 是不可接受的吗?请耐心等待,因为我是这些技术的新手:)
function creacteAccount(db_name,contact,email) {
if (!(db_name > "" && contact > "" && email > "")) {
return Promise.reject("One of the parameters is empty");
}
return session.rpc('/custom/createdb',{db_name: db_name})
.then(function () {
console.log("Database created successfully");
return session.rpc('/custom/initdb',{db_name: db_name});
}).then(function () {
console.log("Database initialized successfully");
return session.rpc('/custom/installapps',{db_name: db_name});
}).then(function () {
console.log("Apps installed successfully");
return session.rpc('/custom/createaccount',{
db_name : db_name,contact_name: contact,email_from: email
});
}).then(function () {
console.log("User account created successfully");
});
}
creacteAccount(db_name,email).then(function () {
console.log("Successfully creating your account")
}).catch(function (err) {
alert("Could not create account! (" + err + ")");
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。