react原生expo应用程序中redux工具包(createAsyncThunk)出现问题

ulmd4ohb  于 2023-03-30  发布在  React
关注(0)|答案(1)|浏览(189)

你好,提前感谢你的帮助。
我的问题是在react-native应用程序上使用Expo的redux-toolkit。
下面是我的代码:

export const fetchStationsInformations = createAsyncThunk(
  "stations/fetchStationsInformations",
  async () => {
    console.log(process.env.NODE_ENV);
    if (process.env.NODE_ENV === "test") {
      return require("@data/stationsInformations.json");
    }
    const response = await api.get("/stationsInformations");
    return response.data;
  }
);

export const fetchStationsStatus = createAsyncThunk(
  "stations/fetchStationsStatus",
  async () => {
    console.log(process.env.NODE_ENV);
    if (process.env.NODE_ENV === "test") {
      return require("@data/stationsStatus.json");
    }
    const response = await api.get("/stationsStatus");
    return response.data;
  }
);

我想了解为什么,当在上面的代码时,当我让我在我的文件中的函数fetchStationsInformations和fetchStationsInformations我得到这个错误:
error
error

ERROR  [Error: Exception in HostFunction: Compiling JS failed: 2:20:invalid expression Buffer size 613 starts with: 5f5f642866756e6374696f6e28676c6f and has protection mode(s): rw-p]

虽然没有使用fetchStationsStatus方法,但使用了fetchStationsInformations。我尝试使用“expo start --clear”清除现金。
但是如果我删除了fetchStationsInformation方法,那么它就可以工作了。我看了很多文档和stackoverflow,但我找不到解决方案。
谢谢你!

2nc8po8w

2nc8po8w1#

这个问题很特殊,也很愚蠢!fetchStationStatus中的导入文件是空的。我知道但不知道空文件会导致崩溃。

相关问题