Мы не можем привязать это к setTimeout()
, поскольку он всегда выполняется с глобальным объектом (Window), если вы хотите получить доступ к контексту this
в функции обратного вызова, а затем с помощью bind()
к функции обратного вызова, которую мы можем достичь как:
setTimeout(function(){
this.methodName();
}.bind(this), 2000);
Tin Can compliancy на самом деле не имеет определенного технического смысла, поскольку он может быть проверен объективно. Сказав это, если ваш контент отслеживает данные о его опыте (учебе) в учебном рекордере (LRS), в частности, «совместимый» LRS (см. Набор тестов или обратитесь к вашему поставщику), то этот контент обычно считается «Tin Can Compliant» потому что именно LRS обеспечивает выполнение требований самой спецификации.
Мы (программное обеспечение Rustici) опубликовали ряд библиотек с открытым исходным кодом, которые могут быть использованы для оказания помощи разработчикам в общении с LRS в один или несколько из них могут использоваться в приложении Unity, а список можно найти в http://experienceapi.com/libraries/ . Существует несколько LRS, которые, как правило, считаются совместимыми с spec, и наш продукт на основе облаков обеспечивает бесплатную проверку LRS.