我写了一个无状态函数,在这个函数中我使用了Destructuring对象声明,但是我的一个变量有条件。我写的是三元条件。但我无法在销毁结构中声明它。

这是我的声明:

    const pageNo = props.filters.pageno
                     ? props.filters.pageno -1
                     : 0;

    const {
        data: {
            result: {
                total : total
            } = {}
        },
        tags: {
            result: {
                categoryFilter: {
                    Title : title
                } = {}
            } = {}
        }
    } = props;

最佳答案

您不能直接。你可以做:

const {filters: {pageno}} = props;
const realPageno = pageno ? pageno - 1 : 0;

10-05 20:51