您只能在NaN上执行均等比较

时间:2018-12-22 15:03:17

标签: javascript angular google-cloud-firestore angularfire2

我正在使用Angle 6和Firestore。我有一个查询:

    let cadena=Number(this._tempFirebaseRepo.getCadenaFecha(1));

    //aca esta la query de Firestore
    this.dispositivoRef = this.afs.collection('Dispositivo', ref =>
         ref.where('fecha', '>', cadena)
    )
    debugger;
    this.ultimoDia = this.dispositivoRef.valueChanges(); 

在浏览器控制台上出现以下错误:

  

您只能在NaN上进行均等比较

1 个答案:

答案 0 :(得分:1)

Number()方法在某些情况下可以返回NaN。例如,Number('foo')不是数字,并返回NaN。

您不能检查数字是否比非数字大或小,问题本身就没有道理。

在这种情况下,请检查cadena的值。那就是您的问题所在。