Promise.resolve 与解决

2023-12-09

我有这个代码:

var promise1 = new Promise(function(resolve, reject) {
  setTimeout(() => {
         console.warn('Elo');
         resolve('First response');
      },
      1000);
})

promise1
.then((resp) => {
    console.warn('First then!');
    
});

一秒钟后它解决了promise,转到then和console.warning“首先然后!”。

但是当我换线时:

resolve('First response');

for

Promise.resolve('First response');

这是行不通的。 知道为什么吗?

也尝试过

return Promise.resolve('First response');

但这也行不通。我不知道为什么。

你能帮我理解一下吗?


The new Promise构造函数将一个特定的函数传递到您的回调中,该函数将成为您的resolve范围。那个承诺(你在那里构建的那个承诺new Promise)只能通过调用特定的resolve功能。

Promise.resolve只是创建一个新的“预先解决的”承诺。它没有解决任何现有的承诺(也没有任何方式知道which保证它应该解决)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Promise.resolve 与解决 的相关文章

  • 通过jquery在日期框中自动添加斜杠/符号[重复]

    这个问题在这里已经有答案了 我发现几个问题但没有答案 所以我问问题 如何添加自动斜杠 符号
  • 未捕获的ReferenceError:google未定义(索引):21初始化(Google Maps API)

    继续在控制台中收到此错误 Uncaught ReferenceError google is not Defined 已经做了一段时间了 但没有运气 非常感谢任何帮助 提前致谢
  • 如何检测我正在 eval() 调用中?

    是否存在字符串s这样 new Function s and eval s 表现不同 我正在尝试 检测 字符串的评估方式 检查是否有arguments目的 如果它存在 那么您就在该函数中 如果没有 那就已经是evaled 请注意 您必须将支票
  • 如何在回调函数之外使用 FB.api(JS SDK) 响应?

    我在登录甚至调用 api 方面没有任何问题 我只是在 api 回调之外获取响应时遇到问题 我知道它是异步运行的 所以我想将它放在一个返回响应的函数中 这是我的想法 What I would like to be able to do fun
  • Jquery - (重新)连接动态生成的元素

    很多时候 我的元素与附加功能挂钩 例如 myfav autocomplete myfav datepicker myfav click somefunction 但是 当通过某些代码动态生成此类的更多实例时 新的 myfav 已经死了 需要
  • Javascript - 删除粘贴上的空格

    我有一个最大长度为 10 的输入文本字段 该字段用于澳大利亚电话号码 10 位数字 电话号码通常分为以下语法 12 12345678 如果有人复制上面的内容并将其粘贴到我的输入字段中 显然会留下最后一位数字并保留空格 有没有办法在粘贴到输入
  • LitElement 不更新列表中的复选框

    我有一个简单的清单 每个项目都有一个删除按钮 当我选中第一个项目然后删除它时 列表会更新 删除该项目 但会选中下一个项目的复选框 下一项的属性是正确的 这是我的代码 import LitElement html from lit eleme
  • req.body 为空 Express js

    我花了几个小时试图找出为什么 req body 是空的 我在 stackoverflow 上到处查看并尝试了所有方法 但没有运气 Express js POST req body 空 https stackoverflow com ques
  • 使用 JavaScript 设置文本区域样式

    我对 JavaScript 完全陌生 想修改表单的文本区域 由外部脚本生成 如下所示 1 开始时的文本区域 标记为 您的消息 颜色为 rgb 136 136 136 2 焦点上的文本区域 标签已删除 颜色设置为 rgb 0 0 0 3 文本
  • 如何在 JavaScript 中将本地化日期转换为标准日期?

    我正在编写一段 JavaScript 代码来对包含日期 包含本地化日期 和其他字段的数据表进行排序 例如 lunes 29 de agosto de 2011 field1 field2 lunes 28 de agosto de 2011
  • 无法设置未定义的属性“显示”

    我正在编写脚本来隐藏 显示菜单 但遇到了一些麻烦 function displayMenu var classMenu event target className classMenu Menu document getElementsBy
  • 如何禁用 Firebase 电话身份验证 reCAPTCHA? (网络/反应)

    我正在构建一个 React Firebase 应用程序并使用 Firebase 的 PhoneAuthProvider 进行身份验证 在开发过程中 需要进行大量的登录和注销来测试身份验证流程 私有路由 登录重定向等 每次我需要登录时 都会向
  • 获取顶部框架的 URL

    在 Facebook 应用程序中 我需要检查顶部框架 主窗口 URL 是什么 并相应地显示内容 我尝试使用以下内容 if top location toString toLowerCase indexOf facebook com lt 0
  • HTML 5 视频:使用 javascript 播放多个“剪辑”

    我在 HTML 视频和 JavaScript 方面遇到问题 因此编写了一些简单的代码来演示 有一个视频包含三个 剪辑 全长五秒 显然 在现实世界中 它们要长得多 一个在 25 30 秒 一个在 55 60 秒 最后一个在 85 90 秒 我
  • 如何检查 Node.js 中是否定义了变量?

    我正在用node js 编写一个程序 它实际上是js 我有一个变量 var query azure TableQuery 看起来这行代码有时没有执行 我的问题是 我怎样才能做到这样的条件 if this variable is define
  • 单击

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我知道如何用 jquery 做到这一点 但我被 React 困住了 每当用户点击 div 时 我如何聚焦输入字段 你需要有一个onCl
  • 与 webpack 捆绑后,无法读取枚举的未定义属性

    我有一个 React 库 我想使用 Webpack 来构建它 该库是使用 Typescript 编写的 似乎一切正常 但由于某种原因枚举却不起作用 当我将库安装到我的 React 应用程序中时 我发现Cannot read properti
  • 为什么闭包编译器不缩短这个?

    我不确定这只是一个错误还是一个预期的功能 基本上 我有这个微小的功能 我现在看到end这里是蓝色的 但这工作得很好 如果我将其重命名为其他名称 我仍然遇到问题 function f a b var start Math min a b va
  • 动态插入的 jQuery 库加载完成后执行我的 jQuery 脚本

    我通过以下方式在页面上动态插入 jQuery 库
  • 如何将react-native与php一起使用并获取返回数据始终为空

    我的回报始终为空 我似乎无法让它发挥作用 我如何将react native与php一起使用并获取json 任何人都可以帮忙吗 PHP myArray array myArray lat POST lat myArray lng POST l

随机推荐

  • 将 Silverlight 连接到本地计算机的 COM 端口

    我一直在寻找一种方法让我的 silverlight 应用程序与本地计算机上的 COM 端口进行通信 有没有人能够让 Silverlight 成功连接到本地计算机的 COM 端口 如果是这样 你能指出我的文档吗 Silverlight 无法做
  • java中12小时制到24小时制的转换

    在我的应用程序中 我需要格式化12 hours时间到24 hours时间 我必须使用什么方法 例如 像这样的时间10 30 AM java中如何转换为24小时时间 尝试这个 import java text SimpleDateFormat
  • 导入 RealmSwift 不再使用 CocoaPods 工作

    RealmSwift 的 CocoaPods 安装克鲁赫森受到推崇的here 或者也可以从realm io页面推荐here 基本上可以工作 但是我使用 Swift 0 92 3 的应用程序中仍然存在一个问题 以下导入不再被识别 import
  • Android 黑屏前的启动画面

    我想在 onCreate 方法中初始化所有内容时显示启动屏幕 但我需要将内容绘制到屏幕上的组件也在初始化 因此当我启动应用程序时和 onCreate 之后会出现黑屏方法已完成 然后仅绘制第一个屏幕 我想要一个闪屏 而不是黑屏 这是我在 on
  • 线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/http/ConnectionReuseStrategy:

    我正在尝试使用 Eclipse 在 Maven 项目中作为 Java 应用程序运行 但出现以下运行时错误 错误如下所示 线程 main java lang NoClassDefFoundError 中出现异常 org apache http
  • 使用PHP邮件通过smtp发送

    有谁知道是否可以配置 php 的 mail 命令 使其仅使用 SMTP 服务器而不是本地 sendmail 我们在电子邮件被标记为垃圾邮件时遇到了麻烦 我们的服务器运行的是 RedHat 5 Enterprise 我知道有多种 PHP 库充
  • 在模板外部重载模板类的输出流运算符

    我想重载输出流运算符 lt lt 在模板类定义之外 在模板类中实现它就可以了 template
  • CS5001 程序不包含适合入口点的静态“Main”方法

    我是 C 新手 如果有人可以告诉我为什么代码显示以下错误 我将不胜感激 CS5001 程序不包含适合入口点的静态 Main 方法 using System class test void Foo int x Console WriteLin
  • VBA:循环遍历行,如果满足条件则对某些行求和

    我在学习 VBA 的同时已经使用论坛几个星期了 但现在我陷入困境 需要帮助 所以这是我的问题 我有一本工作簿 里面有几个工作表 为简单起见 我们假设我有两个工作表 一份包含大量原始数据材料 另一份格式精美 将作为接收表 原始数据表如下所示
  • 我可以将 javascript 模块与“常规”javascript 混合使用吗?

    我有一个页面设置 它引用了几个 javascript 文件 并在页面中内联了一些 javascript 这是在加载页面时生成的 其中一个 JavaScript 文件包含来自第三方库的类 另一个 javascript 文件包含与页面相关的各种
  • Go 中的接口是如何表示的?

    我现在正在阅读两篇文章 有点困惑 本文 http blog golang org laws of reflection says gt var r io Reader tty err os OpenFile dev tty os O RDW
  • C# 4.0 可选 out/ref 参数

    C 4 0 是否允许可选out or ref论据 No 解决方法是使用另一种方法重载doesn t有 out ref 参数 并且它只调用您当前的方法 public bool SomeMethod out string input new o
  • 在视图中滚动时,recyclerView 不会调用 onBindViewHolder

    这是注意到的 启动时 数据项索引 0 1 5 将显示在视图中 并看到 onCreateViewHolder 和 onBindViewHolder 被调用 然后滚动出顶部项目 看到 onCreateViewHolder 和 onBindVie
  • 通过VBA解析Json数组

    我从 api 获取 json 响应并解析它以在 Excel 中更新 下面是代码 我无法进一步解析以获取价格信息 Dim strResult As String Dim objHTTP As Object Dim URL As String
  • Youtube-API:上传二进制字幕文件 (ebu-stl)

    YouTube 支持一些二进制字幕文件格式 例如 ebu stl 我有一个 stl 文件 当我通过 Web 界面上传它时 它可以正常上传和处理 但是 当我尝试使用 POST 请求通过 API v2 上传它时 它似乎无法正确识别文件格式 PO
  • $.mobile 未定义(Worklight + jQuery Mobile)

    我有主要的html
  • IScroll 包装器没有获得高度

    我有以下代码 div height 100 div class homebutton zeile a href pictures div class homebutton all div class homebutton name Pict
  • 我如何使用 python 从 flashscore 中抓取足球结果

    网页抓取 Python 我是刮擦新手 我想抓取英超联赛 2018 19 赛季结果 赛程 结果 日期 但我很难浏览该网站 我得到的只是空列表 无 如果您有可以分享的解决方案 这将是一个很大的帮助 这就是我尝试过的 import pandas
  • Angular 2:向 ngModelGroup 添加验证器

    我正在使用一个ngModelGroup将多个表单输入分组在一起的指令 在文档中 https angular io docs ts latest api forms index NgModelGroup directive html 我读到有
  • Promise.resolve 与解决

    我有这个代码 var promise1 new Promise function resolve reject setTimeout gt console warn Elo resolve First response 1000 promi