宠物小精灵,API调用变量无法保存

时间:2019-08-16 04:43:23

标签: reactjs

我正在尝试制作一个仅显示特定口袋妖怪名称并使用Pokeapi获取图片的程序。但是看来,在我的pokeURL变量退出$ .getJSON函数之后,它会将自己重置为null。

kinesis

我看了看控制台,并很好地收到了pokemon api调用,但这只是不保存为变量。我尝试使用let并将其设置为全局变量,但似乎只是重置。注意:道具中只有一个神奇宝贝字符串,这是我要绘制的名称。

1 个答案:

答案 0 :(得分:1)

尝试一下:

masterColumn=column1+column2+column3+column4+column5+column6+colEnd;

var column1=[
            {
                id: 'lblProduct',
                header: '<s:property value="lblProduct"/>'+' -> '+'<s:property value="lblProgram"/>'+' -> ' +'<s:property value="lblCountry"/>',
                dataIndex: 'Product',
                width: 230

            },;
            var column2=
            {
                header: '<s:property value="lblTotalVolume"/>',
                width: 150,
                dataIndex: 'TotalVolume'

            },;
            var column3=
            {
                header: '<s:property value="lblTradingStock"/>',
                width: 150,
                dataIndex: 'TradingStock'

            };
            var column4=
            ,{
                header: '<s:property value="lblMarketplace"/>',
                width: 150,
                dataIndex: 'Marketplace',
                hidden:true

            };

            var column5=
            ,{
                header: '<s:property value="lblAuction"/>',
                width: 150,
                dataIndex: 'Auction',
                align:'right',
                hidden:true,

            };
            var column6=
            ,{
                header: '<s:property value="lblWarehouse"/>',
                width: 150,
                dataIndex: 'Warehouse',
                hidden:true

            };
            var colEnd=];




var tree = new Ext.ux.tree.ColumnTree({
        width: 990,
        height: 300,
        rootVisible: false,
        autoScroll: true,
        title: '<s:property value="lblStockTotal"/>',
        renderTo: 'tree-div',

        columns: masterColumn,

        loader: new Ext.tree.TreeLoader({
            dataUrl: 'stocktotaldata.action',
            uiProviders: {
                'col': Ext.ux.tree.ColumnNodeUI
            }
        }),

        root: new Ext.tree.AsyncTreeNode({
            text: 'Tasks'
        })
    });