Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在角度项目中实现xApi技术_Javascript_Angular_Web_Configuration_Xapi - Fatal编程技术网

Javascript 在角度项目中实现xApi技术

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技术,我面临一些问题

事实上,我想在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文件的教程,但实际上仍然没有任何东西可以使用

// 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的访问本质上应该是动态的,以防止向所有用户公开凭据信息。sendStatement
sendStatement
方法可以通过回调异步操作,这样做将允许您查看LRS的响应,以确定是否存在错误,以及如果达到该点,失败的原因是什么。或者我建议使用TinCanJS。会触发哪些错误?您是否在调试器中设置了断点并看到调用了
sendStarted
函数?使用LRS信息编辑库文件可能会导致应用程序不安全。对LRS的访问本质上应该是动态的,以防止向所有用户公开凭据信息。sendStatement
sendStatement
方法可以通过回调异步操作,这样做将允许您查看LRS的响应,以确定是否存在错误,以及如果达到该点,失败的原因是什么。或者,我建议使用TinCanJS。