Внедрить технологию xApi в проект Angular

В настоящее время работаю с технологией xApi, и у меня возникли некоторые проблемы.

На самом деле, я хочу использовать xApi в проекте Angular, чтобы выполнять все действия пользователя на сайте (создание учетной записи, удаление…).

Моя проблема в том, что я не смог найти способ реализовать функции xApi в своем проекте Angular, используя npm xapiwrapper, чтобы получить все функции xApi js, которые мне нужны.

Я попробовал обычный способ реализации js-файлов в Angular, а также пытался следовать учебным пособиям по реализации JS в Angular 6/7, но все же я не понимаю, почему до сих пор ничего не работает.

Существует файл xapiWrapper, в котором содержатся все функции js, которые мне нужны для отправки данных в LRS, и у меня есть специальный файл js, в котором используются функции-оболочки и mail + имя пользователя, за которым мне нужно "следовать",

Я уже пытался вызывать мои js-файлы обычным способом с помощью html, с угловым json-файлом. Я также следовал инструкциям о том, как реализовать js-файлы в Angular, но на самом деле ничего не работает...

// xApi function i need to use : 
function sendStarted() {
  var startedStatement = {
    "actor": {
      "mbox": "mailto:" + email,
      "name": name,
      "objectType": "Agent"
    },

    "verb": {
      "id": "https://w3id.org/xapi/dod-isd/verbs/started",
      "display": { "en-US": "started" }
    },

    "object": {
      "id": "http://learningdojo.net/xapi/simple_button",
      "definition": {
        "name": { "en-US": "Simple button started" },
        "description": { "en-US": "User clicked on the started button." }
      },
      "objectType": "Activity"
    }
  };

  ADL.XAPIWrapper.sendStatement(startedStatement);

  // Alert message
  alert('Started statement has been sent!')
}

Конфигурация LRS находится в xApiwrapper.js файл.

Итак, вот мой вопрос: можно ли каким-либо образом использовать или реализовывать внешние файлы xApi js (xapiWrapper, xapi verbs, Statement …) в моем Angular Project, чтобы использовать его в моем компоненте приложения.

Спасибо за ваше время и ваши ответы.

0 ответов

Другие вопросы по тегам