Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ES2015中实例化已解决的承诺_Javascript_Promise - Fatal编程技术网

Javascript 在ES2015中实例化已解决的承诺

Javascript 在ES2015中实例化已解决的承诺,javascript,promise,Javascript,Promise,在ES 2015中,创建已解析承诺的规范方法是什么?类方法返回一个承诺,该承诺被实例化为已解析,并带有一个您可以指定的值: var promise=promise.resolve(100); 这应该行得通。您看到了什么行为?无法删除,已重新措辞我的问题。(原来的问题是我的一个错误)我用“empty”表示then部分:CallReturningPromise()。then(empty);堆栈溢出中的函数empty(忽略){}//emptyError:无法格式化注释中的代码。在节点中,我收到以下警告

在ES 2015中,创建已解析承诺的规范方法是什么?

类方法返回一个承诺,该承诺被实例化为已解析,并带有一个您可以指定的值:

var promise=promise.resolve(100);

这应该行得通。您看到了什么行为?无法删除,已重新措辞我的问题。(原来的问题是我的一个错误)我用“empty”表示then部分:CallReturningPromise()。then(empty);堆栈溢出中的函数empty(忽略){}//emptyError:无法格式化注释中的代码。在节点中,我收到以下警告:警告:在处理程序中创建了承诺,但没有从处理程序中返回。我猜您正在使用bluebird作为承诺实现,对吗?尝试更新到库的最新版本,我认为它已在版本3.3.4中修复:@Himmators-无法使用较旧版本的bluebird进行复制,因此我不确定是什么原因导致出现警告。您使用的是哪个版本的节点,以及什么承诺库(如果有的话)?这是否意味着您可以在返回承诺的系统调用之后使用“.resolve(0)”?这是否与syscall()相同。然后(函数(){})?对我不起作用。我在Webextension中收到sys函数browser.notifications.create的错误“TypeError:S(…).resolve不是函数”。我将只为“then”使用一个空函数,因为异步操作完成后我不需要做任何事情。