我想问一个问题,tincanapi lrs是如何删除语句的,我现在用tincanjs我看到的文件似乎只访问和访问,并没有删除和修改,想问一下如何删除
发布于 2017-05-15 22:17:09
在Tin Can API (现在通常称为xAPI )中故意不删除/statements资源。这是因为传输机制的工作方式,因此语句可以容易地从一个LRS转发到另一个LRS,而不必传播编辑和删除事件等。相反,该规范支持称为无效语句的特殊类型的语句。请参阅此处的规范:https://github.com/adlnet/xAPI-Spec/blob/master/xAPI-Data.md#232-voiding
通过语句不能在逻辑上更改或删除这一事实来保证LRS具有准确和完整的数据集合。语句的这种不变性是启用体验API的分布式本质的关键因素。
TinCanJS不提供用于发出作废语句的特殊工具,但是您可以使用带有特殊动词的普通saveStatement机制来保存作废语句,如规范所示。
https://stackoverflow.com/questions/43959614
复制相似问题