本文的目的是介绍TypeError:无法读取REACTJS中未定义的属性“值”的详细情况,特别关注无法读取actors.json的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个
本文的目的是介绍TypeError:无法读取REACTJS中未定义的属性“值”的详细情况,特别关注无法读取actors.json的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解TypeError:无法读取REACTJS中未定义的属性“值”的机会,同时也不会遗漏关于angularjs – TypeError:无法读取未定义的属性“replace”、Discord bot TypeError:无法读取未定义的属性“forEach”、discord.js TypeError:无法读取未定义的属性“ forEach”、Node.js oracledb 模块 -- TypeError:无法读取未定义的属性“关闭”的知识。
本文目录一览:- TypeError:无法读取REACTJS中未定义的属性“值”(无法读取actors.json)
- angularjs – TypeError:无法读取未定义的属性“replace”
- Discord bot TypeError:无法读取未定义的属性“forEach”
- discord.js TypeError:无法读取未定义的属性“ forEach”
- Node.js oracledb 模块 -- TypeError:无法读取未定义的属性“关闭”
TypeError:无法读取REACTJS中未定义的属性“值”(无法读取actors.json)
在testState
可能会损坏的3个易受攻击的地方。
- 在
handleChange
中
- 在
handleNext
中,或 - 在
handleBack
中
看看代码片段,我相信您只是想通过在handleNext和handleBack中将值递增或递减1来更新activeStep
中testState
的值。对于handleChange,您想转到选定的索引。
在这里,我们需要欣赏传播算子coz的美,这只能解决我们的问题。对于handleNext和handleBack,您可以遵循以下代码段,
const handleBack = () => {
const { activeStep } = testState;
const tempState = {...testState}
tempState.activeStep = activeStep - 1
setTestState(tempState);
};
const handleNext = () => {
const { activeStep } = testState;
const tempState = {...testState}
tempState.activeStep = activeStep + 1
setTestState(tempState);
};
const handleChange = (e) => {
const tempState = {...testState}
tempState.activeStep = e
setTestState(tempState);
};
并在调用函数时将组件的selectedIndex传递给handleChange
。
angularjs – TypeError:无法读取未定义的属性“replace”
TypeError: Cannot read property 'replace' of undefined at bd (angular.js:10555) at Object.<anonymous> (angular.js:11403) at l.$get.l.$digest (angular.js:14222) at l.$get.l.$apply (angular.js:14493) at angular.js:1449 at Object.e [as invoke] (angular.js:4182) at d (angular.js:1447) at sc (angular.js:1467) at Jd (angular.js:1361) at HTMLDocument.<anonymous> (angular.js:26086)
angular.js中的该段是:
10554 function trimEmptyHash(url) { 10555 return url.replace(/(#.+)|#$/,'$1'); 10556 }
路由文件:
(function(){ 'use strict'; angular .module('app') .config(routes); routes.$inject = ['$stateProvider','$locationProvider']; function routes($stateProvider,$locationProvider) { // Configure app states $stateProvider .state('app',{ abstract: true,templateUrl: 'modules/app/app.html',controller: 'AppController' }) .state('app.home',{ url: '/',templateUrl: 'modules/home/index.html' }); $locationProvider.html5Mode(true); } })();
我在html中设置了基本的URL:
<base href="/app/" />
this.$$parseLinkUrl = function(url,relHref) { if (relHref && relHref[0] === '#') { // special case for links to hash fragments: // keep the old url and only replace the hash fragment this.hash(relHref.slice(1)); return true; } var appUrl,prevAppUrl; var rewrittenUrl; if ((appUrl = beginsWith(appBase,url)) !== undefined) { prevAppUrl = appUrl; if ((appUrl = beginsWith(basePrefix,appUrl)) !== undefined) { rewrittenUrl = appBaseNoFile + (beginsWith('/',appUrl) || appUrl); } else { rewrittenUrl = appBase + prevAppUrl; } } else if ((appUrl = beginsWith(appBaseNoFile,url)) !== undefined) { rewrittenUrl = appBaseNoFile + appUrl; } else if (appBaseNoFile == url + '/') { rewrittenUrl = appBaseNoFile; } if (rewrittenUrl) { this.$$parse(rewrittenUrl); } return !!rewrittenUrl; };
在我的情况下,最终的“if”子句没有触发对$$解析的调用,因为“rewrittenUrl”从来没有得到一个值,因为中间的if / else if子句都没有解决为true.在我的情况下,这是因为我用于提供应用程序(CompanyName / admin.html)的URL实际上高于我为应用程序设置的基准Href(CompanyName / admin /),因此没有条件解决为true .一旦我将基准Href更改为CompanyName /,我就不再遇到这个问题.
或者,您可以在位置原型上初始化$$absUrl,或者从Angular – watch this issue等待某种修复,并查看joelmdev于3月30日提出的解决方法.
Discord bot TypeError:无法读取未定义的属性“forEach”
如何解决Discord bot TypeError:无法读取未定义的属性“forEach”?
我正在制作一个带有仪表板的机器人,我需要使用用户公会,但是当我使用 user.guilds.forEach 时它不起作用。我以前也这样做过,效果很好。
<% user.guilds.forEach(guild => { %>
<div>Manage <%- guild.name%></div>
<% }) %>
请帮忙:(
d.js v12
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
discord.js TypeError:无法读取未定义的属性“ forEach”
如何解决discord.js TypeError:无法读取未定义的属性“ forEach”?
我有一些代码来获取某些渠道中邮件的附件,并记录网址。最初,此方法工作良好,但现在我收到TypeError“无法读取未定义的属性''forEach''。
messageAttachments.push(message.attachments);
messageAttachments.forEach((element) => element.forEach(attachment_array =>console.log(attachment_array.url)));
我真的不知道为什么会发生这种情况,在它没有更早发生和检查以确保定义了元素之间不起作用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Node.js oracledb 模块 -- TypeError:无法读取未定义的属性“关闭”
如果获取连接时出错,则您的 catch 块调用 conn.close()
而没有有效的 conn
。这给出了您看到的错误。这可能不是唯一的原因,但整理代码会有所帮助。
您的 conn.close()
可以在 finally()
块中只出现一次。看看像 example.js 这样的例子,例如喜欢:
let connection;
try {
connection = await oracledb.getConnection(dbConfig);
result = await connection.execute(sql,binds,options);
console.dir(result,{ depth: null });
} catch (err) {
console.error(err);
} finally {
if (connection) {
try {
await connection.close();
} catch (err) {
console.error(err);
}
}
}
其他一些提示:
- 如果您的代码要连续执行几个语句,则不要在每个语句周围执行
getConnection()
/close()
。这会影响池的可扩展性,因为共享池资源存在一些锁定,并且会为整个步骤添加额外的代码。 - 避免总是提交。这会破坏事务一致性并在不必要的情况下增加开销。
- 在
drainTime
调用中使用显式pool.close()
以确保其关闭,请参阅 webapp.js。
我们今天的关于TypeError:无法读取REACTJS中未定义的属性“值”和无法读取actors.json的分享就到这里,谢谢您的阅读,如果想了解更多关于angularjs – TypeError:无法读取未定义的属性“replace”、Discord bot TypeError:无法读取未定义的属性“forEach”、discord.js TypeError:无法读取未定义的属性“ forEach”、Node.js oracledb 模块 -- TypeError:无法读取未定义的属性“关闭”的相关信息,可以在本站进行搜索。
本文标签: