Вы можете выполнять только сравнения на NaN - PullRequest
0 голосов
/ 22 декабря 2018

Я работаю с 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(); 

В консоли браузера появляется эта ошибка:

Вы можете выполнять сравнения равных только для NaN

1 Ответ

0 голосов
/ 22 декабря 2018

Метод Number() может возвращать NaN в некоторых случаях.Например, Number('foo') не является числом и возвращает NaN.

Вы не можете проверить, является ли число «большим» или «меньшим», чем то, что не является числом, сам вопрос неимеет смысл.

В этом случае проверьте значение cadena.Вот где ваша проблема.

...