ここまでのプログラムのファイルです。前回の続きから説明をします。
まずは以下のプログラムをダウンロードしてください。
jspsych-demo-2021-02-04--02 03.study.json
jsPsychの実験が終了したタイミングで,lab.js に「end」コマンドを送り,lab.js側のコンポーネントも終了させたいと思います。
以下のように,lab.js の関数を指定するために「this」を「component」に代入します。
const component = this
次に,jsPsychのプログラムを終了させるタイミングでlab.jsのコンポーネントも終了させる命令を送ります。「this.end()」の代わりに「component.end()」を使っています。
jsPsych.init({
timeline: timeline,
display_element: 'jspsych-experiment',
on_finish: function() {
component.end();
}
});
これで実行すると,jsPsychのプログラムが終了したタイミングでlab.jsのコンポーネントも終了します。
以下の説明は小林先生に教えていただきました。
まずは,jsPsychのScriptsの下側にデータ取得用のScriptsの入力欄を作成します。