javascript - 具有动态属性的假对象
问题描述
我正在尝试模拟速度会改变的获取请求。
export const fakeData = {
timestamp: 1567606228,
speed: generatespeed()
};
function generatespeed () {
return Math.floor(Math.random() * 100);
}
为了在页面中模拟这一点,我只需导入它并在 setInterval 上调用它,
setInterval(() => {
this.newData = fakeData;
}, 2000);
但是速度保持不变,我可以只调用该函数,但我想让对象属性发生变化。这可能吗?
解决方案
您在设置值时调用该函数。你可以get
在这里使用。
export const fakeData = {
timestamp: 1567606228,
get speed(){
return generatespeed()
}
};
function generatespeed () {
return Math.floor(Math.random() * 100);
}
推荐阅读
- python - 如何为 sklearn.exposure.rescale_intensity 找到参数 in_range 和 out_range 的最佳值
- mule - 如何在 Munit4 中将值从一个测试传递到另一个测试?
- c# - 无法打开管道。GLE=2
- azure-devops - 如何使用无服务器 Azure 管道部署 python 应用程序?
- python - xml.etree.ElementTree.ParseError:文档元素后的垃圾
- three.js - 如何实现如下鼠标悬停粒子效果?
- python - 使用 mglearn 绘制重复错误
- c++ - 在 CPP 中使用 cout 重复输出
- arrays - 在 Numpy 中并行化类似 matmul 的矩阵计算
- sql-server - 根据另外两个表删除一行