具有动态属性的假对象

我正在尝试模拟一个速度会改变的获取请求。


  export const fakeData = {

      timestamp: 1567606228,

      speed: generatespeed()

    };


    function generatespeed () {

      return Math.floor(Math.random() * 100);

    }

为了在页面中模拟这一点,我只需导入它并在 setInterval 上调用它,


setInterval(() => {

    this.newData = fakeData;

}, 2000);

但是速度保持不变,我可以只调用该函数,但我想让对象属性发生变化。这可能吗?


慕妹3242003
浏览 120回答 1
1回答

开心每一天1111

您在设置值时调用该函数。你可以get在这里使用。export const fakeData = {  timestamp: 1567606228,  get speed(){      return generatespeed()  }};function generatespeed () {  return Math.floor(Math.random() * 100);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript