-
-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
Hello all,
I'm currently trying to fetch a document by its ID. Everything works great if the id exists in the collection, however, if document does not exist with given ID the promise does not proc the catch clause on the function.
trying to fetch document by its id:
{
path: "/supplier/:id",
name: "Supplier Show",
component: () => import("../views/SupplierShow.vue"),
props: true,
beforeEnter(routeTo, routeFrom, next) {
store
.dispatch("suppliersModule/fetchById", routeTo.params.id)
.then(supplier => {
routeTo.params.supplier = supplier;
next();
})
.catch(error => {
console.log("catch");
console.log(error);
next({ name: "404", params: { resource: error.toString() } });
});
}
},
Shouldn't invalid ID proc the catch clause so the router could reroute to the error page? I have tried capturing the error, however, the code breaks within vuex-easy-firestore code.
Note. Logging mode disabled. When enabled, then returns a string indicating an issue that it couldn't find a document with a given ID.
Metadata
Metadata
Assignees
Labels
No labels