将变量从Promise传递给另一个函数

时间:2018-08-18 09:28:13

标签: javascript typescript promise

我在理解Promises或在代码中找到Bug时遇到一些困难。我有以下代码从REST接口获取数据。

  GetIndex(){
    var store;
    new Promise(resolve => {
      this.http.get('http://localhost/index').subscribe(store => {
        resolve(store);
        console.log(store);
      },err => {
        console.log('error');
      });
    });
    return store;
  }

  button_show_Index(){

    this.test = this.GetIndex(); 
    console.log(this.test);
  }

执行此操作将在函数调用中显示数据,但不会将其存储在返回的变量中。你能告诉我我哪里出问题了吗?

编辑:将return语句从promise移到函数上并没有解决它。

0 个答案:

没有答案