-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed as not planned
Closed as not planned
Copy link
Labels
Description
Describe the bug
I am using svelte-forms-lib which expecte to provide onSubmit callback function to POST JSON data to backend endpoint
+page.svelte
import { createForm } from 'svelte-forms-lib';
const formContext = createForm({
initialValues: item,
validationSchema: policySchema,
onSubmit: (submittedValue) => {
savePolicy(submittedValue);
}
});
async function savePolicy(form: Policy) {
try {
// console.debug('savePolicy form', form);
// await policySchema.validate( item, {abortEarly: false})
const response = await fetch(`/dashboard/policies/${item.id}?/create`, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify(form)
});
if (!response.ok) {
// or check for response.status
let { status, message } = await response.json();
throw new CustomError(status, message);
}
await goto('/dashboard/policies');
} catch (err) {
console.error('save error', err);
error = err;
}
}after switching page endpoint to new action, I cannot POST to dashboard/policies/${item.id}?/create any more.
keep getting 405 POST method not allowed error
+page.server.ts
export const load: PageServerLoad = async ({ params } : RequestEvent) => {
}
export const actions = {
create: async ({request}: RequestEvent) => {
}
delete: async ({params}: RequestEvent) => {
}
}Reproduction
see above
Logs
No response
System Info
Browsers:
Chrome: 105.0.5195.102
Safari: 16.1
npmPackages:
@sveltejs/adapter-auto: 1.0.0-next.71 => 1.0.0-next.71
@sveltejs/adapter-node: 1.0.0-next.88 => 1.0.0-next.88
@sveltejs/adapter-static: 1.0.0-next.42 => 1.0.0-next.42
@sveltejs/kit: 1.0.0-next.478 => 1.0.0-next.470
svelte: 3.50.1 => 3.50.0
vite: 3.1.0 => 3.1.0Severity
serious, but I can work around it
