Ошибка параметра 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