您只能对 NaN 执行相等比较
You can only perform equals comparisons on NaN
我正在使用 angular 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();
在浏览器控制台上出现此错误:
You can only perform equals comparisons on NaN
Number()
方法在某些情况下可以 return NaN。例如,Number('foo')
不是数字,return 是 NaN。
你不能检查一个数字是 'bigger' 还是 'smaller' 而不是一个不是数字的东西,这个问题本身没有意义。
在这种情况下,请检查 cadena
的值。这就是你的问题所在。
我正在使用 angular 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();
在浏览器控制台上出现此错误:
You can only perform equals comparisons on NaN
Number()
方法在某些情况下可以 return NaN。例如,Number('foo')
不是数字,return 是 NaN。
你不能检查一个数字是 'bigger' 还是 'smaller' 而不是一个不是数字的东西,这个问题本身没有意义。
在这种情况下,请检查 cadena
的值。这就是你的问题所在。