Внедрить технологию 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, чтобы использовать его в моем компоненте приложения.
Спасибо за ваше время и ваши ответы.