那么属性在 void 类型上不存在,打字稿错误

2024-01-26

Code:

 reset(){
  let alert = this.AlertCtrl.create({
    buttons :['ok']
  });
  this.userservice.passwordreset(this.email).then((res: any)=>{
    if(res.success){
      alert.setTitle('Email sent');
      alert.setSubTitle('please follow the instructions in the email to reset the password')

    }
    else{
      alert.setTitle('failed');
    }
  })
}

Error:

那么属性在 void 类型上不存在,打字稿错误

有人可以帮我纠正这个代码片段,以便“then”函数正常工作吗 干杯!


这里的问题是passwordreset()功能 ,

它应该看起来像这样:

passwordreset(): Promise<any> {
  // this should return a promise
  // make sure , you are returning promise from here
  return this.http.get(url)
             .toPromise()
             .then(response => response.json().data)
             .catch(this.handleError);
}

您在 Promise 函数中返回了 Promise,但没有 返回它从passwordreset(),

请查看您的代码和更新的代码,您会得到一个想法

你的代码:

passwordreset(email)
{ 
        var promise = new Promise((resolve,reject)=>{ 
            firebase.auth().sendPasswordResetEmail(email).then(()=>{ 
                            resolve({success :true}); 
                            })
                            .catch((err)=>{ 
                                reject(err); 
                            }) 
                            return promise; 
        }); 
}

更新的代码:

passwordreset(email): Promise<any>
{ 
        return new Promise((resolve,reject)=>{ 
            firebase.auth().sendPasswordResetEmail(email).then(()=>{ 
                                resolve({success :true}); 
                            })
                            .catch((err)=>{ 
                                reject(err); 
                            }); 
        }); 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

那么属性在 void 类型上不存在,打字稿错误 的相关文章

随机推荐

  • 如何清除ipython中的变量?

    有时 我在同一个 ipython 会话中重新运行脚本 当变量尚未清除时 我会感到很意外 如何清除所有变量 每次我调用魔法命令时是否可以以某种方式强制执行此操作 run reset似乎清除了定义的变量
  • 使用 openSAML 签署响应

    我尝试通过签署响应而不是断言来实现 SAML 2 0 我有 3 个现有供应商在断言级别接受我的签名 但是一个新供应商在协议 响应级别请求它 我已经用谷歌搜索和调试了大约 8 个小时 但找不到我做错的有效示例 下面的代码清楚地显示了我在做什么
  • SVN重命名目录,维护文件历史记录

    我最初创建 svn 存储库时没有建议的主干 分支 标签结构 它看起来像这样 src src file txt src file2 txt 我使用TortoiseSVN将 src目录重命名为 projectName trunk src 但是
  • 2016.1 中控制从 Gradle sourceSets 自动创建 IDEA 模块?

    从 开始IntelliJ IDEA 2016 1 https www jetbrains com idea whatsnew gradle IDEA自动从Gradle SourceSets创建IntelliJ模块 link http mrh
  • PHP上传时临时文件保存在哪里?

    我在 Windows 上使用 XAMPP 通过印刷 FILES file tmp name 看来临时文件保存在C xampp tmp phpABCD tmp 但我在服务器的文件系统上看不到它 但是 可以通过以下方式移动或复制文件move u
  • Spring - 设置HandlerMapping优先级

    如何在 Spring 中设置处理程序映射的优先级 以允许资源处理程序在控制器请求映射之前进行映射 例如这个配置 Configuration EnableWebMvc ComponentScan org commons sandbox pub
  • 如何从 SKSpriteNode 或 SKTexture 获取像素颜色?

    我想在游戏地图上精确选择我的对象 对象是一个精灵 周围有一些透明像素 我想测试这些透明像素的触摸位置 有什么线索吗 在 Sprite Kit 中 您无权访问纹理数据 相反 您必须从图像创建位掩码 例如通过将图像加载为 UIImage 或 C
  • 如何判断 Bash shell 脚本中是否未定义字符串

    如果我想检查空字符串我会这样做 z mystr 但是如果我想检查变量是否已定义怎么办 或者 Bash 脚本没有区别吗 我认为你所追求的答案是隐含的 如果没有说明的话 Vinko https stackoverflow com users 5
  • 当目标是网络路径时,FileUtils.copyFile() 不会创建文件(在 Windows 上)

    我正在使用 apache commonFileUtils copyFile https commons apache org proper commons io apidocs org apache commons io FileUtils
  • 如何学习 C 调试和最佳实践 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我用 C 语言编写了一个 Apache 模块 在某些条件下 我可以让它出现段错误 但我不知道为什么 此时 它可能是我的代码 可能是我编
  • 适用于 iOS 应用程序的 WCF 或 Web 服务 (.asmx)?

    我对网络开发和网络服务相当陌生 我一直在使用 C 在 NET 中尝试传统的 Web 服务 asmx 有人建议现在很多服务都使用 WCF 我想知道我是否应该学习 WCF 并使用它与我的 iOS 应用程序进行通信 看起来 WCF 会有一点学习曲
  • 如何在 Next.js 中使用 props 输入页面组件?

    我正在寻找正确的注释Home函数组件的参数 但遇到了一点麻烦 我希望将其注释为 events events Event 但收到 TypeScript 错误 Property events does not exist on type chi
  • 如何将输入元素(文本/选择/单选)的值发送到node.js服务器

    如何接收单选按钮和选择列表的值并将其放在文件名中 这是将使用这些值的函数 router get import function req res next var csvStream fastCsv on data function data
  • Thymeleaf/Spring - 将项目添加到从组合框到表格的列表中

    情况 有一个类称为 工具 这个工具类有一个 分发点 列表 在用户界面上 用户从组合框 也称为选项 HTML 中选择一个项目 分发位置 并将其添加到表中 然后 用户单击表单上的 提交 表格上的所有内容都会绑定到一个列表 Problem Spr
  • Mysql 数据库连接被拒绝

    我正在尝试让我的 Symfony 3 应用程序在 Amazon EC2 实例上以生产模式运行 我将代码放在正确的位置 然后尝试通过运行来设置与 Composer 的任何依赖关系 export SYMFONY ENV prod compose
  • ReactJs 全局辅助函数

    问题 我有很多小的辅助函数 它们不一定需要存在于组件中 或者也许它们可以 但它们会使该组件因大量代码而变得臃肿 我懒惰的一面只是想让这些全部都存在组件可以调用的某种全局函数 我真的很想编写好的 ReactJs 代码 问题 Reactjs 中
  • 从命令行(终端)启动 Pycharm

    我想尝试使用 PyCharm 进行明智的数学开发 通常我运行 eclipse 进行 sage 开发 但现在我想尝试使用 PyCharm 要使用 sage 环境变量启动 eclipse 在命令行中我通常执行以下操作 sage sh cd pa
  • 是否有相对 jQuery 选择器之类的东西?

    我有一个对 jquery 对象的引用this多变的 我正在寻找一种将子选择器应用于对象的方法 我在用着 this find table gt tbody gt tr gt td 但我的目标更像是 Value of this goes her
  • 全新 python 3.3.5 安装时出现 _socket 模块导入错误

    我安装了 python 3 35 并收到此错误 Traceback most recent call last File C Users Augusto PycharmProjects Plot Database py line 48 in
  • 那么属性在 void 类型上不存在,打字稿错误

    Code reset let alert this AlertCtrl create buttons ok this userservice passwordreset this email then res any gt if res s