Skip to content

Instantly share code, notes, and snippets.

@movis08
Created December 9, 2016 09:53
Show Gist options
  • Save movis08/35a3a563e3cb8c716bda4e8586bf884e to your computer and use it in GitHub Desktop.
Save movis08/35a3a563e3cb8c716bda4e8586bf884e to your computer and use it in GitHub Desktop.
constructor(data: any,
ajaxSettings: {
type?: string,
url?: string,
dataType?: string,
contentType?: string
},
callbacks?:{
onBeforeDataLoad?: () => void,
onDataLoadSuccess?: () => void,
onDataLoadError?: () => void,
onAfterDataLoad?: () => void
}) {
//Сохранение callback функций
if (callbacks) {
this.onBeforeDataLoad = callbacks.onBeforeDataLoad;
this.onDataLoadSuccess = callbacks.onDataLoadSuccess;
this.onDataLoadError = callbacks.onDataLoadError;
this.onAfterDataLoad = callbacks.onAfterDataLoad;
}
//Установка настроек ajax
this.ajaxSettings = ajaxSettings;
//Установка первоначальных данных
this.data = data;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment