node.js - Javascript 类型错误(中间值)。超时不是函数
问题描述
我得到一个
TypeError: (intermediate value).timeout is not a function
at refreshPricelist (C:\afl-online-api-dev\refreshPricelist.js:36:8)
at <anonymous>
引用以下代码:
console.log("Pricelist already processing... setting up listener");
return new Promise(resolve => {
plEmitter.once(`pl_${accountID}`, () => {
console.log("resolved");
return resolve();
});
}).timeout(5000);
到目前为止,我所做的研究告诉我,某处有一个不正确的分号,但我已将其放入 es-linter 中,减去控制台日志记录后它看起来还不错。我究竟做错了什么?
谢谢,
解决方案
您正在将timeout
函数链接到Promise
对象。据我所知,一个Promise
对象没有这样的方法。这个timeout
函数有什么作用?
推荐阅读
- wordpress-theming - 函数.php 文件
- java - WebFlux 条件平面图
- javascript - 搜索输入值为空时无法保持相同的分页设置
- html - 如何使用awk根据其他字段总结字段
- python - 如何停止线程的执行
- laravel - 限制用户只能看到他们的数据 [ Laravel ]
- react-native - 如何使用 Detox 测试延迟或网络故障,我可以用代码模拟吗?
- firebase - Firestore 数据库可容纳多个用户独立排列项目
- c++ - 为什么 CreateProcess API 调用会导致内存访问冲突?
- reactjs - react-router 重定向不会更改 Switch 中的 url