Я пытаюсь добавить параметры в response-planner
(это для добавления новых текстур на сайте). У меня есть API laravel, который возвращает все изображения в папке textures
в виде массива.
Я ожидаю, что выходные данные export default ... (..., textures)
будут {bricks; {...}}
, но фактический результат равен {} ,
import {ElementsFactories} from 'react-planner';
import axios from 'axios' ;
import React from 'react' ;
const info = {
title: 'wall',
tag: ['wall'],
description: 'Wall with Textures',
image: require('./wall.png'),
visibility: {
catalog: true,
layerElementsVisible: true
}
};
var textures = {} ;
function tt(){
let texts = axios.get('http://127.0.0.1:8000/wall').then(res=>{
return res })
let textsRes = texts;
textsRes.then(
function(result){
let y = result.data.forEach(x => {
var c = x[0];
textures = {
bricks : {
name: x[0],
uri: x[1],
lengthRepeatScale: x[2],
heightRepeatScale: x[3],
normal: {
uri : x[4][0],
lengthRepeatScale : x[4][1],
lengthRepeatScale : x[4][2],
normalScaleXage : x[4][3],
normalScaleY : x[4][4],
}
}
}
})
console.log(textures) // output is { bricks:{...}}
})
return textures
}
tt();
export default ElementsFactories.WallFactory('wall', info, textures) // exported with null => textures = {}
0
Guellaf Abd ELhalim
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.