Я работаю над компонентом, и мне нужно использовать для него контекст. Но я не знаю, почему, когда я использую getContext, он не определен.
Это часть моих кодов в первом компоненте (компонент индекса):
import { setContext } from 'svelte';
import {onMount} from "svelte";
let tempSuggest;
const suggestModel = {
category_id: 1,
title: "",
images: [{}],
catalogues: [{}],
dependent_attributes: [{}],
independent_attributes: [{}],
};
$: tempSuggest = Object.assign({}, suggestModel);
onMount(() => {
setContext(clientProductSuggest, tempSuggest);
});
в html кодах первого компонента (загрузка подкомпонентов в конце индексного файла):
<svelte:component this={component} {...props}/>
Во втором компоненте:
import { getContext } from 'svelte';
const c = getContext('clientProductSuggest');
console.log(c);
И теперь контекст не определен.