【发布时间】:2019-11-07 22:18:00
【问题描述】:
我正在尝试使用来自this answer 的代码在我的 React 应用程序中拦截 fetch
window.addEventListener('fetch', event => { console.log("FETCH CAPTURED"); } );
但我从来没有看到FETCH CAPTURED 日志。是否可以在 service worker 中拦截fetchnot?
【问题讨论】:
-
你在使用 create-react-app 吗?
-
这段代码在你的应用上下文中的什么位置?
-
@AndrewSchwartz 不确定我是否理解正确。该应用程序的结构如下所示:
App->Provider->AppRouter->Layout->(...)。我在 Layout.componentWillMount() 方法中调用这段代码 -
@ziwert 您在使用 CRA 吗?如果不知道怎么查,去package.json看看有没有
react-scripts -
@NicolasHevia package.json 中只有
react-scripts-ts
标签: reactjs service-worker addeventlistener