Даже когда я сохраняю целое число во встроенных данных ранее в процессе съемки (в предыдущих блоках на разных экранах), я не могу в Javascript получить значение встроенных данных, убедитесь, что оно анализируется как число / целое число затем используйте его в al oop. Это что-то о TypeScript? Я не видел ничего о parseInt или ParseInt в документации TypeScript.
Например, предположим, что я делаю следующее:
// Draw a random number
var x = Math.floor(Math.random() * 5);
// Save it in embedded data
Qualtrics.SurveyEngine.setEmbeddedData("foo", x);
// In a later block on a different screen, get the embedded data as an integer
var x_new = "${e://Field/foo}"; // not an int
var x_new = parseInt("${e://Field/foo}"); // doesn't work
var x_new = ParseInt("${e://Field/foo}"); // doesn't work
// Loop using x_new:
for(i = 0; i < x_new; i++) {
console.log(i)
}
Есть идеи, почему это не работает? Возможно, я просто не знаю, как анализировать ().