Я хочу использовать данные моего компонента в моем внешнем файле JavaScript, содержащем мою конфигурацию Dropzone. Я безуспешно пытался использовать Function.prototype.bind
:
export const dropzoneConfig = {
url: api.http.baseUrl + '/files',
thumbnailWidth: 150,
maxFilesize: 5,
acceptedFiles: 'image/*',
addRemoveLinks: true,
sending: function (file, xhr, formData) {
formData.append('type', 'photo');
},
success: function (file, xhr) {
file.id = xhr.data.id;
if (this.entry.files === undefined) {
this.entry.files = [];
}
this.entry.files.push(xhr.data);
this.saveNote();
}.bind(this),
headers: api.http.authHeaders().headers
};
В приведенном выше коде this.entry
и this.saveNote
недоступны, поскольку они из моего Vue компонента. Как мне сделать их доступными для внешнего файла?