javascript - 导出另一个函数内的函数
问题描述
当服务器启动时,我正在调用一个函数:
server.listen(port, someFunction());
在该函数内部,我执行了一些异步操作来填充对象内部的数据。
我想与其他文件共享该对象中填充的任何数据。
someFunction(){
someObject={
//this gets populated with some asynchronous operation.
}
functionInsideFunction(){
//I want this function to return someObject of the parent function
}
//This function can't return anything because it shows error, as this is
// being invoked at the server start.
}
我想导出 functionInsideFunction 以便我可以将 someData 存储在 someFunction 中的某个其他文件中!
那么我的方法应该是什么!?
解决方案
Server.listen 期待回调函数,但 someFunction 似乎没有返回任何人。
你可以做server.listen(port, someFunction.functionInsideFunction);
或return functionInsideFunction() {}
在一些功能。
推荐阅读
- mysql - 在使用内连接时限制在 SQL 中连接的行数,limit 和 order by
- mysql - 外部 GUID 以满足 mysql 中的唯一约束
- pointers - go中form参数为map时,传入的是什么?
- r - r edgar 错误:输入年份不是数字
- r - 如何根据与先前变量的加法累加创建新变量
- ms-access - 修改 groupby 查询中的记录
- c# - Roslyn:WorkspaceChangeKind.DocumentRemoved 从未提出过
- kubernetes - Kubernetes nginx 入口 + oauth2 外部身份验证超时
- linux - 使 grep 精确匹配带有和不带有破折号“-”的字符串
- multithreading - CoroutineWorker 中的 Kotlin 协程