Я пытаюсь добавить параметры в 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 = {}

enter image description here

0
Guellaf Abd ELhalim
58584841