流星和反应地图恢复未定义状态,我知道数据在那里,但尽管等待isLoading,但仍在加载

安德斯·基特森

我有以下代码,将LeadsBuilder道具传递给LeadBuilderSingle组件。它在对象中有一个数组,我访问该数组并尝试在其上进行映射,但返回未定义。数据正在等待,并且我正在使用isLoading,所以我不确定是什么导致此错误。它在第一次加载时加载,但是在页面刷新时却给我未定义的信息。

import React, { useState, useEffect } from "react";
import Dasboard from "./Dashboard";
import { Container } from "../styles/Main";
import { LeadsBuilderCollection } from "../../api/LeadsCollection";
import { LeadBuilderSingle } from "../leads/LeadBuilderSingle";
import { useTracker } from "meteor/react-meteor-data";

const LeadCategoriesAdd = ({ params }) => {
  const { leadsBuilder, isLoading } = useTracker(() => {
    const noDataAvailable = { leadsBuilder: [] };

    if (!Meteor.user()) {
      return noDataAvailable;
    }

    const handler = Meteor.subscribe("leadsBuilder");

    if (!handler.ready()) {
      return { ...noDataAvailable, isLoading: true };
    }

    const leadsBuilder = LeadsBuilderCollection.findOne({ _id: params._id });
    return { leadsBuilder };
  });

  return (
    <Container>
      <Dasboard />
      <main className="">
        {isLoading ? (
          <div className="loading">loading...</div>
        ) : (
          <>
            <LeadBuilderSingle key={params._id} lead={leadsBuilder} />
          </>
        )}
      </main>
    </Container>
  );
};

export default LeadCategoriesAdd;
import React from "react";

export const LeadBuilderSingle = ({ lead, onDeleteClick }) => {
  console.log(lead);

  return (
    <>
      <li>{lead.type}</li>
      {lead.inputs.map((input, i) => {
        return <p key={i}>{input.inputType}</p>;
      })}
    </>
  );
};
FlowRouter.route("/leadCategories/:_id", {
  name: "leadeBuilder",
  action(params) {
    mount(App, {
      content: <LeadCategoriesAdd params={params} />,
    });
  },
});
犯罪

试试这个 :

lead.inputs && lead.inputs.map ((input, i) => {...}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

流星和反应地图恢复未定义状态,我知道数据在那里,但尽管等待isLoading,但仍在加载

来自分类Dev

我收到未定义索引的通知,但是索引在那里

来自分类Dev

数组中未定义的索引,但是在那里

来自分类Dev

Hibernate DTD没有从类路径加载,罐子在那里,仍在获取FileNotFoundException

来自分类Dev

我收到FileNotFoundException但文件在那里

来自分类Dev

卡夫卡流:实现一个简单的KeyValueStore在那里我可以把和获取数据

来自分类Dev

索引超出范围,但我知道列在那里

来自分类Dev

反应:“地图”未定义

来自分类Dev

注册表OpenSubkey返回null,尽管在那里

来自分类Dev

无论如何,我在那里定义了jsoncschema中的字典?

来自分类Dev

反应状态未定义

来自分类Dev

form_for helper 给了我一个错误,尽管它在那里缺少一个参数

来自分类Dev

输入没有数据错误,但数据在那里

来自分类Dev

“类”不包含“方法”的定义,但它在那里

来自分类Dev

单击按钮以加载地图图层,尽管定义了函数,但仍返回未定义的变量(src)吗?

来自分类Dev

反应未定义的地图输出

来自分类Dev

不支持将数据直接绑定到商店查询(DbSet,DbQuery,DbSqlQuery,DbRawSqlQuery)。加载不在那里

来自分类Dev

document.getElementById为null和/或不起作用,即使它在那里并且在加载之后也是如此

来自分类Dev

检查未定义后,反应状态未定义

来自分类Dev

ReferenceError:状态未定义-反应本机

来自分类Dev

为什么我们在那里使用一个monoid和一个函子?

来自分类Dev

我该如何仅将插入和修改插入文件中而将未修改的行留在那里?

来自分类Dev

流星中的“数据未定义”

来自分类Dev

使用简单架构和反应时发生未定义的收集错误(流星应用)

来自分类Dev

为什么Rails 4会说缺少帮助文件,尽管它在那里?

来自分类Dev

秘密密钥在那里,尽管它说在Django中没有秘密密钥

来自分类Dev

尽管文件在那里,但在 Python 项目中获取 FileNotFoundError

来自分类Dev

骨干模型未定义,尽管下划线和主干已加载

来自分类Dev

如何使自定义过滤器在未定义项和异步加载时等待?

Related 相关文章

  1. 1

    流星和反应地图恢复未定义状态,我知道数据在那里,但尽管等待isLoading,但仍在加载

  2. 2

    我收到未定义索引的通知,但是索引在那里

  3. 3

    数组中未定义的索引,但是在那里

  4. 4

    Hibernate DTD没有从类路径加载,罐子在那里,仍在获取FileNotFoundException

  5. 5

    我收到FileNotFoundException但文件在那里

  6. 6

    卡夫卡流:实现一个简单的KeyValueStore在那里我可以把和获取数据

  7. 7

    索引超出范围,但我知道列在那里

  8. 8

    反应:“地图”未定义

  9. 9

    注册表OpenSubkey返回null,尽管在那里

  10. 10

    无论如何,我在那里定义了jsoncschema中的字典?

  11. 11

    反应状态未定义

  12. 12

    form_for helper 给了我一个错误,尽管它在那里缺少一个参数

  13. 13

    输入没有数据错误,但数据在那里

  14. 14

    “类”不包含“方法”的定义,但它在那里

  15. 15

    单击按钮以加载地图图层,尽管定义了函数,但仍返回未定义的变量(src)吗?

  16. 16

    反应未定义的地图输出

  17. 17

    不支持将数据直接绑定到商店查询(DbSet,DbQuery,DbSqlQuery,DbRawSqlQuery)。加载不在那里

  18. 18

    document.getElementById为null和/或不起作用,即使它在那里并且在加载之后也是如此

  19. 19

    检查未定义后,反应状态未定义

  20. 20

    ReferenceError:状态未定义-反应本机

  21. 21

    为什么我们在那里使用一个monoid和一个函子?

  22. 22

    我该如何仅将插入和修改插入文件中而将未修改的行留在那里?

  23. 23

    流星中的“数据未定义”

  24. 24

    使用简单架构和反应时发生未定义的收集错误(流星应用)

  25. 25

    为什么Rails 4会说缺少帮助文件,尽管它在那里?

  26. 26

    秘密密钥在那里,尽管它说在Django中没有秘密密钥

  27. 27

    尽管文件在那里,但在 Python 项目中获取 FileNotFoundError

  28. 28

    骨干模型未定义,尽管下划线和主干已加载

  29. 29

    如何使自定义过滤器在未定义项和异步加载时等待?

热门标签

归档