如何将值从返回的promise传递到下一个函数。

时间:2018-12-10 16:50:59

标签: javascript asynchronous es6-promise

如何将我的用户变量从我的诺言传递给我的getworkspace函数

基本上,我的get user函数当前从给定的参数中找到一个用户,并且由于没有错误,promise已解决。

然后我将我的getworkspace函数链接到console.log这个传递的变量

function getworkspace(user) {
    // get all workspaces with passed id
    console.log('getting channels using id: ', user );
}

function getuser(id) {
    return new Promise (( resolve, reject) => {

    // found user details ...

    var user = { id: 'gh5g543', username: 'devcoffee', pass: '5hbfvh' };

    const error = false;

    if (!error) { resolve(); }
    else        { reject('error: somethings wrong')  }
  });
}

getuser( 'devcoffee' )
.then(getworkspace)
.catch( err => console.log(err));

0 个答案:

没有答案