Как проверить, равны ли два значения в тлеющем руле без проверки его типа? - PullRequest
0 голосов
/ 23 октября 2019

{{eq '1' 1}} -> соответствует типу и возвращает false

Ссылка: https://www.npmjs.com/package/ember-truth-helpers

eq if (a === b) {{if (eqab)}}

В документации это проверяет тип tooo

Я также пытался использовать хелпер is-equal, он тоже возвращает false ....

1 Ответ

2 голосов
/ 23 октября 2019

Люди редко хотят такого сравнения, поэтому вы, вероятно, не найдете аддона, который это делает. Но вы можете использовать модифицированную версию Ember Truth Helpers's eq, чтобы использовать == вместо ===:

import { helper } from '@ember/component/helper';

export function equal(params) {
  return params[0] == params[1];
}

export default helper(equal);

Если вы поместите такой файл в app/helpers/double-eqВы можете использовать его с (double-eq 1 '1'). Возможно, есть более ясное имя, чем это, но вы поняли.

...