我正试图让我的头绕着承诺,我得到了这个错误,抱怨未处理的承诺拒绝,但我确实有一个catch,如果它是拒绝!
有人能帮我一下我做错了什么吗?
这是我的代码:
var webdriver = require('selenium-webdriver');
function searchTextOnGoogle() {
var driver = new webdriver.Builder().forBrowser("chrome").build();
driver.get("www.google.com").then(function() {
我正在尝试进行一个DELETE调用,并且正在实现下面的函数。我理解在承诺中,需要有“决心”和“拒绝”状态,但我得到了一个未处理的拒绝承诺错误:
UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝id: 1):对象对象
我真的不喜欢在承诺中使用条件语句,因为它会变得混乱,但我在这里试图做的是检查组织是否已被验证,如果是的话,删除操作不应该发生,并且会被拒绝。
function deleteOrg(id) {
return new Promise((resolve, reject) => {
// A helper fun
我是node.js的新手&我正在使用下面的代码将csv文件从GCS桶下载到本地文件夹。
//函数从GCS桶下载文件
async function downloadFile(bucketName, srcFilename, destFilename) {
// Imports the Google Cloud client library
const {Storage} = require('@google-cloud/storage');
// Creates a client from a Google service account ke
我对NodeJS有点陌生,我试图为其中两个字段使用自定义异步验证器。我使用异步验证器的原因是,必须向数据库发出请求,以检查带有该id的记录是否已经存在。我实现了两个验证器(下面列出的代码)--如果我只在validate.async约束中使用其中的一个,那么每个验证器都可以工作。但是,如果同时使用它们,则抛出一个未处理的承诺拒绝(确切错误也在下面),并且只返回第一个验证器的错误。
代码: timezoneValidateAsync:
function valAsync(value) {
return new validate.Promise(async function(resolve,
我有一个错误:(节点:6186) UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝id: 1):threep (节点:6186) DEP0018 DeprecationWarning:未处理的承诺拒绝被取消。在未来,承诺不处理的拒绝将使用非零退出代码终止Node.js进程。p1,p2,p3-是我的承诺函数,如下所示。我尝试在所有的p1,p2,p3函数中添加承诺拒绝,但是它仍然是一样的。
enter code here
var p1 = new Promise(function (resolve, reject) {
setTimeout(func
我有一个代码来更新或创建我的系统中的新用户。它与forEach函数一起工作,并且工作得很好。但是,我想利用Node.js,同时执行几个更新/创建。我试图创造一系列的承诺,但我认为我的承诺是错误的。这是运行良好的代码:
import usersjson from './jsons/users.json';
if (usersjson.users.length) {
for (const user of usersjson.users) {
let getuser = getUser(url, user.Id, 'Id');