window.open应该在Redux数据流中的什么位置?

window.open应该在Redux数据流中的什么位置?,redux,Redux,我在中间件中有一个异步调用,如下所示: myApi.postToResource(info).then((response) => { window.open(response.url); }).catch((error) => { // Handle error }); next(action); 我有一种感觉,我应该发送一个操作,而不是直接执行window.open(url),但我不知道应该在哪一点打开url。我不认为它应该在减速器中,所以我想知道应该在哪里发生

我在中间件中有一个异步调用,如下所示:

myApi.postToResource(info).then((response) => {
 window.open(response.url);
}).catch((error) => {
 // Handle error
});

next(action);
我有一种感觉,我应该发送一个操作,而不是直接执行
window.open(url)
,但我不知道应该在哪一点打开url。我不认为它应该在减速器中,所以我想知道应该在哪里发生