ここまでのプログラムのファイルです。前回の続きから説明をします。

まずは以下のプログラムをダウンロードしてください。

jspsych-demo-2021-02-04--02 03.study.json

1. jsPsychの終了時にcomponentも終了する

jsPsychの実験が終了したタイミングで,lab.js に「end」コマンドを送り,lab.js側のコンポーネントも終了させたいと思います。

以下のように,lab.js の関数を指定するために「this」を「component」に代入します。

コンポーネントを終了「end」

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のコンポーネントも終了します。

2. jsPsychのデータをlab.js で取得する

以下の説明は小林先生に教えていただきました。

まずは,jsPsychのScriptsの下側にデータ取得用のScriptsの入力欄を作成します。

Untitled