next使用浏览器fetch
2018-12-17 本文已影响7人
月肃生
官网推荐的是 isomorphic-unfetch,但是这是node端的fetch,有些功能是不具备的,例如 credentials 携带cookie,node是没有cookie所以是不支持的。
- 在componentDidMount中使用
componentDidMount确定是运行在浏览器的,所以这时候使用fetch是不会用问题的,但是fetch可能需要封装,这时候封装在引入是有问题的,由于next服务端编译,所以会编译报错 - 动态加载
module.exports = window.fetch
使用
import('./fetch').then(fetch => {})
动态加载也是可以获取的