采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
本身就是异步的promise,为什么还要在外面再套上一层promise
实现promise链式调用,就要不断借助promise,要写很多非业务逻辑代码。
稍微简化一点的写法:
static get(url) { return fetch(url) .then(response => response.json()) .then(result => { return Promise.resolve(result) }) .catch(error => { return Promise.reject(error) }) }
目前流行的async+await方法:
static async get(url) { try { let result = await fetch(url) result = result.json() return result } catch (e) { return e } }
登录后可查看更多问答,登录/注册
一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术
4.5k 12
1.1k 9
1.5k 8
1.3k 7