如何将函数的返回值赋给局部变量?

阿南丹

我需要使用 Type Script 将函数的返回值分配给局部变量。下面我已经清楚地解释了它:

getdetail1(store){              
    let Cust_id=this.sharedata.latus_lead.m_type
    let url="http:domain.com"
    console.log(url);
    let res;
    this.loginservice.leaddata = null;
    this.loginservice.getdetails(url).then(data=>{
        let lead=data;
        this.details=lead[0];
        res=lead[0];                          
    });
    return res;
}

并这样称呼它:

let res = this.getdetail1(store);

看这是我的登录服务代码

getdetails(query){
       if (this.leaddata) {
        // already loaded data  
        console.log("already data loaded lead") ;
        return Promise.resolve(this.leaddata);
      }
    // don't have the data yet
    return new Promise(resolve => {
      // We're using Angular HTTP provider to request the data,
      // then on the response, it'll map the JSON data to a parsed JS object.
      // Next, we process the data and resolve the promise with the new data.
        this.http.get(query)
        .map(res => res.json())
        .subscribe(data => {
          // we've got back the raw data, now generate the core schedule data
          // and save the data for later reference
          this.leaddata = data;
          resolve(this.leaddata);
        });
    });

  }

我在这里处理承诺

萨加尔·库尔卡尼

您需要从代码中返回一个承诺而不是一个变量。像这样:

getdetail1(store){              
    let Cust_id=this.sharedata.latus_lead.m_type
    let url="http:domain.com"
    console.log(url);
    let res;
    this.loginservice.leaddata = null;

    return this.loginservice.getdetails(url);
}

并这样称呼它:

this.getdetail1(store)
    .then((data) => {
        let res = data;
        console.log("Your data: ",res);
    })
    .catch((err) => {
        console.log("Error occurred :", err);
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将局部变量传递给 lambda 函数?

来自分类Dev

使用分配给函数的返回值的局部变量或直接使用函数

来自分类Dev

您可以在存储其他函数返回值的函数内部创建局部变量吗?

来自分类Dev

返回值比返回局部变量更好吗?

来自分类Dev

在评估函数返回值之前或之后是否销毁了局部变量?

来自分类Dev

如何更改返回局部变量的函数

来自分类Dev

将随机数的返回值存储为局部变量?

来自分类Dev

如何将局部变量值从函数传递给 addEventListener 函数?

来自分类Dev

如何将JavaScript函数的返回值获取到Python变量

来自分类Dev

如何将Javascript函数的返回值捕获到PHP变量中?

来自分类Dev

如何将闭包函数的返回值设置为变量?

来自分类Dev

如何将 SQL Server 函数的返回值分配给变量

来自分类Dev

如何将承诺变量保存到局部变量

来自分类Dev

如何将局部变量传递给另一个函数?

来自分类Dev

如何在获取调用函数返回的内容时将局部变量传递给回调?

来自分类Dev

如何将函数的返回值写入文件?

来自分类Dev

如何将函数的返回值放在QLineEdit中?

来自分类Dev

返回如何作用于函数局部变量?

来自分类Dev

gcc如何将局部变量压入堆栈?

来自分类Dev

如何将指针传递给局部变量?

来自分类Dev

如何将heredoc输出设置为局部变量

来自分类Dev

如何将EMACS局部变量放入HTML文件?

来自分类Dev

关于返回值的全局变量与局部变量赋值的看似语义差异

来自分类Dev

如何将图分配给变量并将变量用作Python函数中的返回值

来自分类Dev

如何将图分配给变量并将变量用作Python函数中的返回值

来自分类Dev

说明此函数如何返回值并使用局部函数

来自分类Dev

警告:函数返回局部变量的地址

来自分类Dev

检查局部变量返回的函数

来自分类Dev

递归函数中返回的局部变量

Related 相关文章

  1. 1

    如何将局部变量传递给 lambda 函数?

  2. 2

    使用分配给函数的返回值的局部变量或直接使用函数

  3. 3

    您可以在存储其他函数返回值的函数内部创建局部变量吗?

  4. 4

    返回值比返回局部变量更好吗?

  5. 5

    在评估函数返回值之前或之后是否销毁了局部变量?

  6. 6

    如何更改返回局部变量的函数

  7. 7

    将随机数的返回值存储为局部变量?

  8. 8

    如何将局部变量值从函数传递给 addEventListener 函数?

  9. 9

    如何将JavaScript函数的返回值获取到Python变量

  10. 10

    如何将Javascript函数的返回值捕获到PHP变量中?

  11. 11

    如何将闭包函数的返回值设置为变量?

  12. 12

    如何将 SQL Server 函数的返回值分配给变量

  13. 13

    如何将承诺变量保存到局部变量

  14. 14

    如何将局部变量传递给另一个函数?

  15. 15

    如何在获取调用函数返回的内容时将局部变量传递给回调?

  16. 16

    如何将函数的返回值写入文件?

  17. 17

    如何将函数的返回值放在QLineEdit中?

  18. 18

    返回如何作用于函数局部变量?

  19. 19

    gcc如何将局部变量压入堆栈?

  20. 20

    如何将指针传递给局部变量?

  21. 21

    如何将heredoc输出设置为局部变量

  22. 22

    如何将EMACS局部变量放入HTML文件?

  23. 23

    关于返回值的全局变量与局部变量赋值的看似语义差异

  24. 24

    如何将图分配给变量并将变量用作Python函数中的返回值

  25. 25

    如何将图分配给变量并将变量用作Python函数中的返回值

  26. 26

    说明此函数如何返回值并使用局部函数

  27. 27

    警告:函数返回局部变量的地址

  28. 28

    检查局部变量返回的函数

  29. 29

    递归函数中返回的局部变量

热门标签

归档