Есть ли альтернативы шаблонным литералам в Bixby? - PullRequest
0 голосов
/ 22 февраля 2020

очевидно, литералы шаблона не поддерживаются в IDE (я получаю предупреждение о недопустимом символе, когда вхожу обратно). Есть ли альтернатива? У меня есть следующее длинное выражение, которое я хочу включить как часть запроса restdb:

"_created":{"$gt":{"$date":"$yesterday"}}"

Есть ли альтернатива кропотливому построению этого как серии экранировок и конкатенаций? Это то, что у меня есть сейчас.

const dateexp = `"_created":{"$gt":{"$date":"$yesterday"}}"`


  if (searchTerm) {
  const regexterm = "\{\"\$regex\": "
  const searchterm = searchTerm


  var q1 = "{\"active\" : true, \"_tags\": " + regexterm + "\"" + searchterm + ", " + dateexp +
"\"}}"
  console.log("q1 is", q1)

Ответы [ 2 ]

3 голосов
/ 26 февраля 2020

Это не поможет вам прямо сейчас, но команда разработчиков Bixby усердно работает над "следующим поколением" среды выполнения javascript для капсульного кода. Я не могу сказать больше, чем это, но будьте уверены, что в будущем у вас будет первоклассный, современный javascript опыт разработки в качестве разработчика капсул bixby.

источник: я работаю над Команда разработчиков bixby.

1 голос
/ 22 февраля 2020

Я нашел трюк, который значительно облегчил это - я использовал редактор Rhino Online на jdoodle.com - https://www.jdoodle.com/execute-rhino-online/

enter image description here

Это значительно ускорило процесс проб и ошибок, и я пришел к

var q2 = "{\"active\" : true, \"_tags\": " + regexterm  + "\"" + searchterm  + "\"\}, "  + "\"_created\" : {\"\$gt\" : \{\"\$date\" :\"\$yesterday\"\}\}}" 

Редактор консоли в IDE Bixby был бы великолепен!

PS - это помогает учиться что в Rhino нет console.log, но есть print ().

...