Довольно простая настройка - пользователь отправляет сообщение, оно вставляется методом, затем пользователь должен быть перенаправлен на страницу подтверждения с _id
вновь созданного сообщения:
const onSubmitPost = (post) => {
createPost.call(post, (err, res) => {
if(err) {
instance.errorMessage.set(err.reason);
} else {
FlowRouter.go("create-post/:postId/confirm", { postId: res });
}
});
};
// Route definition
FlowRouter.route("/create-post/:postId/confirm", {
name: "create-confirm",
action() {
BlazeLayout.render("MainPage", { content: "ConfirmPostContainer" });
}
});
Но когда я пытаюсь это сделать, я получаю There is no route for the path: create-post/abc123/confirm
Если я вручную нажимаю перезагрузку, все работает нормально - никаких проблем.
Кто-нибудь знает, что происходит и как это исправить?
ПРАВКИ
- Это вызывается на маршруте
/create-post
— перенаправление для подтверждения сообщения после его создания. - Добавлено определение маршрута
- Пробовал использовать
redirect
вместоgo
- без разницы
create-post
? а также по какому маршруту вы идете, когда вызываете метод? - person tomsp   schedule 25.06.2017create-post
. И я знаю, что многие многие люди имеют проблемы с инициализацией FR, где нет маршрута для пути /, но все мои другие маршруты работают нормально. - person rubie   schedule 25.06.2017