export const checkLoggedIn =() => {
return new Promise((resolve, reject) => {
apiConfig.fetchApi('/users/is_valid', {}, 'get', {})
.then((resp)=> {
resolve(true);
})
.catch((exception)=> {
reject(false);
})
.done()
})
}
以上是我的用户令牌检查代码。 但功能checkLoggedIn()
是给像下面的图片 承诺不解析为真或假
但我想只得到真或假。 请如果你发现代码中的问题,把它注释掉
只是返回fetchApi的结果和你做的 – amd
在另一个承诺中包装一个现有的承诺被认为是[承诺反模式](https://github.com/petkaantonov/bluebird/wiki/Promise-anti-patterns)因为这完全没有必要。 – jfriend00
避免['Promise' constructor antipattern](https://stackoverflow.com/q/23803743/1048572?What-is-the-promise-construction-antipattern-and-how-to-avoid-it)! – Bergi