tusプロトコルを使用してファイルをアップロードしていますが、このプロトコルにはいくつかのコールバック関数があります。私がやろうとしているのは、アクションを生成して何か他のことを行うことですが、コールバック内で生成を使用できないことがわかりました。
以下は、コールバックを含む saga 関数のコードです。
const upload = new tus.Upload(payload,
{
endpoint: `${baseURL}files/`,
chunkSize: fileChunkSize,
headers: { 'Authorization': `Bearer ${jwtToken}`, 'SelectedDatabase': selectedDatabase },
onSuccess: () => {
console.log("Upload Finished");
toast.done(toastId);
toastSuccess(`File (${payload.name}) was successfully uploaded.`);
//yield put(sendFilesSuccess()); TODO: how to call this?
}
});
upload.start();
チャンネル関係のことを読んだのですが、よくわからなかったので、助けていただければ幸いです。