要获得negativeTimestamp,为什么在0减去正数时会抛出NaN错误?

时间:2016-10-19 15:02:42

标签: angular typescript firebase firebase-realtime-database

hero.ts

export class Hero {
  name: string;
  timestamp: number;
  negativeTimestamp: number;

  constructor() {
    this.name = '';
    this.timestamp = firebase.database['ServerValue']['TIMESTAMP'];
    this.negativeTimestamp = 0 - firebase.database['ServerValue']['TIMESTAMP'];
  }

}

当我使用新的Hero()从这个类创建一个对象时抛出错误; 错误消息是

  

EXCEPTION:未捕获(承诺):错误:Firebase.push失败:首先   参数在属性中包含NaN   'heroes.zeNtSMyJGvdZkMcxXsdfwSsbmSBrv2.negativeTimestamp'

this.timestamp有效。它在Firebase数据库中生成了一个时间戳值。那是正确的。但是如何获得负数时间戳?

我的目标是将时间戳从正值到负时间戳值。这是用于使用firebase降序排序的目的。

0 个答案:

没有答案