如果在使用Redux时希望访问全局状态的一部分,该怎么用?

时间:2018-11-22 16:06:48

标签: javascript redux

在使用Redux时,如果要访问全局状态的一部分,该怎么用?

1 个答案:

答案 0 :(得分:0)

并不是要使用redux。

假设您使用不同的命名空间化简版,则可以使用更大的化简版,最终将捕获该操作,然后您就可以做自己想做的事情。

因此,只需使用正确的减速器即可完成操作。

如果您确实想这样做,可以尝试多种方法,但是当您不顾一切地使用某些东西来替代其应有的用途时,代码中可能存在错误,您不应该这样做。不能使用redux。

例如,您可以在需要时将全局变量设置为状态,然后从其他位置访问它。

global.x = 0;
// ...
// somewhere in your reducer
global.x = 1;