开发者问题收集
我正在尝试使用 React 和 firebase。我有一个功能,当组件加载时,数据库会被读出。连接正常,我收到了数据。但是,它们是对象,我想将它们结构化地放置在一个数组中,稍后再读出。我只在当前代码中收到错误:TypeError:无法读取属性“title”或未定义有人知道我如何确保从 Firebase 收到的数据:数据库:使用此代码:const newEvents = [];useEffect((
我尝试从外部源获取新闻文章,它返回 JSON 对象。我想将其 articles 属性分配给组件中的变量。不知何故发生了此错误。未捕获(在承诺中)TypeError:无法设置未定义的属性“articles”关于如何克服此问题的任何建议?export default {name: "blog",data() {return {articles: [],};},mounted() {// API cal
我正在尝试使用 React 在网页上构建播放 mp3 的功能。我有一个对象数组,其中包含每首歌曲、专辑封面、艺术家和标题。我试图弄清楚这在 React 类组件中的位置。我想要做的是将 mp3 作为 props 传递给播放器组件,但我无法使用此行读取数组内的对象:我收到的错误:TypeError:无法读取未定义的属性“0”console.log(this.playlist[0].src);下面是我的
我已经使用 React Native 循环来填充如下所示的选择项 const categorylist = arr.map((data, key) => {if (data != "") {return <Select.Item label={data} value={data} key={data} />;}});我循环并像下面这样使用它,当数组包含非空值时它工作正常,但是当有空值时我收到错
希望你们都一切顺利,我尝试寻找关于我在 ReactJS 中遇到的这个问题的具体答案,我试图映射通过本地系统获取的数组,但控制台中一直出现此错误:TypeError: null is not an object (evaluating 'daysData.map')这是我的代码快照,其中我从获取中初始化数组:这是文本格式:// Here I initalize the array with useS
好吧,我知道这是一个非常常见的问题,但我尝试找到解决方案,但还没有成功。所以这里是问题陈述:由于某些情况,我的对象没有值并且它是空的{,当我尝试使用Object.keys(ambassador).length或Object.entries(ambassador).length检查此对象的长度时,它给了我错误TypeError: Cannot convert undefined or null to
我正在尝试在我的 React 应用程序中使用选项数组,该应用程序使用 react-select 作为表单,并将选项存储在 Firebase 集合中。当我在表单中使用 const 定义一个使用键值对定义的选项数组时,这一切都很好,但我正在努力弄清楚如何用存储在 Firebase (Cloud Firestore) 中的集合替换该数组。在我的表单中,我目前有:const options = [{ va
我正在尝试访问 src 文件夹中的对象数组文件,例如:data.js(仅对象数组),将此文件放入我的 app.js(react 组件)在第一种情况下 1. 我已在src--[app.js(component)/data.js(object array)].中使用 react 尝试解决此问题src--[app.js(component)/data.js(object array)].运行时,它显示了
长话短说:如果嵌套数组中的对象不等于 undefined,但 React 抛出了 typeError,我希望它能加载该对象我有这个组件,它从父组件获取 props。本质上,我有一个包含聊天信息的数组,当我尝试在此子组件中访问它时,我得到了一些非常奇怪的行为。例如,如果我控制台日志(props.conversations),我会得到如下所示的数组:对话[{host, members[{ userna
我试图将一个对象推送到名为“contactBook”的数组中,然后将其存储到本地存储中,但出现以下错误 -这是所有无效解决方案(来自研究)的错误描述 -Uncaught TypeError: Cannot read property 'push' of null我尝试了几种无效的解决方案。我找到了一个解决方案,但不确定它是否有效!我通过 Stack Overflow、MDN、Google、Yout
我尝试使用leaflet.js和leaflet.heat从我拥有的 JSON 格式数据构建热图。到目前为止,我已经能够使用 jQuery 的 getJSON 获取和解析我的 JSON 文件,但我卡在了循环遍历文件并返回 leaflet.heat 数组的部分,该数组需要在 leaflet 之上构建热图层。根据 leaflet.heat 的文档,我需要传递给库的只是一个像这样构造的数组:[latitu
对于我的模块,我需要声明一个未知大小的用户定义对象数组,该数组具有两个属性:datatype 和 FullName。我希望能够在创建时将这些属性设置为 null。我尝试了以下代码。var result = [{dtype:null,fname:null,}];我收到错误:Uncaught TypeError:无法设置未定义的属性“dtype”。有什么想法吗?
我的功能是:function collect_que_ids(e) {var val = e.val();var data_lo = e.attr('data-lo');new_hash = {};new_hash[val] = data_lo;if(e.is(':checked')){if(checked_box_hash.includes(new_hash)){checked_box_hash
我的 Angular 应用程序在 Internet Explorer 上出现了问题。它可以在任何地方运行而没有问题(Chrome,Mozilla,Edge),但在IE上不行。我已经使用Developer Explorer分析了错误的位置,并返回错误发生在以下行:myDataSet [index - 1] .data = Array.from(tmp);这是我收到的以下错误消息:Object doe
我知道有很多问题与此错误有关,并且我检查了其中的大部分,但没有一个能帮助我解决我的问题。 (这似乎很容易调试...)我有一个数组(首先是空的):var words = [];我的函数 hasLetter 检查我们是否在数组(我在这里称之为:d)单词中找到一个字母(对象)。function hasLetter(letter,d){// if words[0] not null should retu