Мне интересно, как управлять активами в компоненте aframe state
В примере со списком
<a-entity bind-for="for: shoppingItem; in: shoppingList; key: name">
<template>
<a-entity bind__text="value: shoppingItem.name"
data-amount="{{ shoppingItem.amount }}"></a-entity>
</template>
</a-entity>
Я предполагаю, что вы будете использовать что-то вроде этого
<a-assets bind-for="for: asset; in: assets; key: id">
<template>
<a-asset-item response-type="arraybuffer" bind__src="asset.src" bind__id="value: asset.id" />
</template>
</a-assets>
Однако это будет работать только для видео.
Если я установлю исходное состояние как таковое
initialState: {
hotspots: [],
assets: [{src: 'https://example.com/assets/logo.png' , id: 'logo'}]
},
И планирую заполнить эти массивы активов с помощью src и id каждого активато SRC не попадает на объект с ошибкой:
Невозможно прочитать свойство 'match' из null в FileLoader.load (aframe-master.js: 28912) в HTMLElement.value (aframe-master.js: 57743) в HTMLElement.wrappedMethod (aframe-master.js: 59621)
Я пытался <a-asset-item response-type="arraybuffer" src="{{asset.id}}" bind__src="value: asset.src" bind__id="value: asset.id" />
И это тоже не работает.