Javascript 在角度项目中实现xApi技术
目前正在使用xApi技术,我面临一些问题 事实上,我想在Angular项目中使用xApi,以便跟踪用户在网站上的每个操作(帐户创建、删除…) 我的问题是,我找不到任何方法在Angular项目中实现xApi函数,使用npm xapiwrapper获取我需要使用的每个xApi js函数 我试着用usal的方法在Angular中实现js文件,我也试着按照教程介绍如何在Angular 6/7中实现js,但我仍然不知道为什么到目前为止什么都不起作用 有一个xapiWrapper文件,它包含我需要使用的每个js函数,以便将数据发送到LRS,我有一个自定义js文件,它使用包装函数和我需要“跟踪”的用户的mail+名称 我已经试着用html调用我的js文件,用angular json文件。 我还学习了如何在Angular中实现js文件的教程,但实际上仍然没有任何东西可以使用Javascript 在角度项目中实现xApi技术,javascript,angular,web,configuration,xapi,Javascript,Angular,Web,Configuration,Xapi,目前正在使用xApi技术,我面临一些问题 事实上,我想在Angular项目中使用xApi,以便跟踪用户在网站上的每个操作(帐户创建、删除…) 我的问题是,我找不到任何方法在Angular项目中实现xApi函数,使用npm xapiwrapper获取我需要使用的每个xApi js函数 我试着用usal的方法在Angular中实现js文件,我也试着按照教程介绍如何在Angular 6/7中实现js,但我仍然不知道为什么到目前为止什么都不起作用 有一个xapiWrapper文件,它包含我需要使用的每个
// 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
文件中
因此,我的问题是:是否可以在Angular项目中使用或以任何方式实现外部xApi js文件(xapiWrapper、xApi谓词、语句…),以便在我的应用程序组件中使用它
感谢您的时间和回答。触发了哪些错误?您是否在调试器中设置了断点并看到调用了
sendStarted
函数?使用LRS信息编辑库文件可能会导致应用程序不安全。对LRS的访问本质上应该是动态的,以防止向所有用户公开凭据信息。sendStatementsendStatement
方法可以通过回调异步操作,这样做将允许您查看LRS的响应,以确定是否存在错误,以及如果达到该点,失败的原因是什么。或者我建议使用TinCanJS。会触发哪些错误?您是否在调试器中设置了断点并看到调用了sendStarted
函数?使用LRS信息编辑库文件可能会导致应用程序不安全。对LRS的访问本质上应该是动态的,以防止向所有用户公开凭据信息。sendStatementsendStatement
方法可以通过回调异步操作,这样做将允许您查看LRS的响应,以确定是否存在错误,以及如果达到该点,失败的原因是什么。或者,我建议使用TinCanJS。