С помощью derived можно создать хранилище, значение которого вычисляется на основе значения одного или нескольких других хранилищ. Мы можем дополнить пример из предыдущего урока, и добавить производное хранилище для вычисления времени, прошедшего с момента открытия страницы:

export const elapsed = derived(
	time,
	$time => Math.round(($time - start) / 1000)
);

Можно создать производное хранилище сразу из нескольких входов и устанавливать его значение через функцию set, что полезно при асинхронном получении значений. Обратитесь к Документации API для получения дополнительной информации.



			
loading editor...

Console

loading Svelte compiler...


			
loading editor...

Compiler options

result = svelte.compile(source, {
generate:
});


			
loading editor...