Файл cookie reactjs пуст в субмаршруте с использованием универсального файла cookie

каждый раз перед загрузкой приложения я проверяю файл cookie, чтобы определить, куда двигаться.

Я проверяю файлы cookie с помощью метода внутри App.js.

Это три маршрута, которые я использую в App.js с именем checkCookies ().

 import Cookies from "universal-cookie";
 import _ from "lodash";

 checkCookies();

class App extends Component {
 render() {
   return (
    <Provider store={store}>
      <BrowserRouter>
        <Switch>
          <Route
            exact
            path="/car"
            component={Car}
          />
        </Switch>
        <Switch>
          <Route
            exact
            path="/car/bmw"
            component={BMW}
          />
        </Switch>
        <Switch>
          <Route exact path="Ferrari" component={Ferrari} />
        </Switch>
      </BrowserRouter>
    </Provider>
   )
  }
}

Код метода checkCookies следующий:

checkCookies(){
    let model = cookies.get("model");
    if(_.isEmpty(model) || model==""){
       // do this
    }
 }

когда я пытаюсь получить доступ к cookie в маршруте «/ car», он работает, но когда я пытаюсь получить доступ к cookie в маршруте «/ car / bmw» или «/ car / ferrari», он не работает. Но когда я переименовываю его из «/ car / bmw» просто в «/ bmw», он работает. Но я не хочу менять имя URL. URL должен оставаться прежним.

Как я могу расставить все точки?

Где ваша логика проверки файлов cookie?

Tholle 31.10.2018 12:47

Я поместил логику файлов cookie в текст. Пожалуйста, проверьте.

DealZg 31.10.2018 13:46
0
2
162
0

Другие вопросы по теме