Ошибка параметра SSR Flow Router

Я хотел бы получить параметр URL с помощью моего SSR Flow Router

FlowRouter.route("/:lang", {
  name: "home",
  action({lang}) {
    console.log(lang);
    mount(MainLayout, {
      content: () => (<Home/>)
    });
  }
});

Я не знаю почему, но я получаю эту ошибку на маршруте http://localhost:3000/testparam

Error when doing SSR. path:/testparam: Expected "lang" to be defined

Мой console.log с "testparam" появляется до ошибки на консоли на стороне сервера.


Редактировать: на стороне клиента также появляется ошибка:

Uncaught TypeError: Expected "lang" to be defined

1 ответ

Я думаю, что {lang} не правильно. Пытаться

action(params) { console.log(params.lang) }

Вот пример моей демонстрации, которая использует SSR Router:

https://github.com/LucaMele/meteor-react-ssr-app-demo/blob/master/lib/routing.js

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