Какая версия Javascript Engine, Rhino, используется для серверов Bixby? - PullRequest
1 голос
/ 12 ноября 2019

Я пишу код Javascript для одного из моих действий, и он сложен, поскольку он манипулирует структурой данных объекта javascript (написано ниже) для поисковых запросов. Как мне отладить код, чтобы убедиться, что он работает как задумано. Это занимает много времени для меня, поэтому мне было интересно, смогу ли я установить IDE для себя. Конечно, я могу использовать саму bixby для просмотра выходных данных, но иногда удобно использовать консоль для проверки моего кода по мере продвижения. Я не прошу рекомендации, но мне нужно уточнить, что подразумевает dev docs. Он упоминает, что он использует ES5.1 и некоторые функции тоже. но я не знаю, что это за «некоторые особенности», просто взглянув на таблицу совместимости носорогов Mozilla. Потому что я хотел использовать функцию .reduce (callback, initialValue) для вывода объектов данных. Однако диаграмма носорога Mozilla показывает ошибку для этого.

PS: Надеюсь, на этот раз я не нарушу правила.

// #DataGraph 

  [{
    $id: "Cold_Souls_1",
    animeTitle: "Fullmetal Alchemist Brotherhood",
    animePoster:{
      referenceImage: 'https://qph.fs.quoracdn.net/main-qimg-da58c837c7197acf364cb2ada34fc5fb.webp',
      imageTags: ["Grey","Yellow","Blue","Metal Body","Machine", "Robot","Yellow Hair Boy"],
    },
    animeCharacters:{
      "Edward Elric": [
        {
          quote: "A lesson without pain is meaningless. For you cannot gain something without sacrificing something else in return. But once you have recovered it and made it your own... You will gain an irreplaceable Fullmetal heart.",
          keywords: ["lesson", "pain", "meaningless", "gain","sacrificing", "recover"],
          category: "Life Lesson"
        }
      ]
    }
  }]

1 Ответ

2 голосов
/ 13 ноября 2019

Как вы читаете из https://bixbydevelopers.com/dev/docs/dev-guide/developers/actions.js-actions Bixby IDE поддерживает ECMAScript 5.1 и некоторые ES6, такие как:

  • Оператор со стрелкой (=>)
  • Ключевое слово const
  • Ключевое слово let
  • Разрушение массива

Справедливо сказать, что функции, не перечисленные выше, не поддерживаются.

Я бы порекомендовал вам подать Запрос о функции в нашем сообществе для неподдерживаемых функций. Этот форум открыт для других разработчиков Bixby, которые могут проголосовать за него, что делает его более заметным в сообществе и с командой управления продуктами.

...