Skip to content

Instantly share code, notes, and snippets.

View nchevobbe's full-sized avatar

Nicolas Chevobbe nchevobbe

View GitHub Profile
@nchevobbe
nchevobbe / scope.js
Last active September 26, 2016 07:18
function A (name) {
this.name = name;
this.sayMyName = this.sayMyName.bind(this);
}
A.prototype = {
sayMyName: () => {
console.log(this.name); // -> undefined
}
};
@nchevobbe
nchevobbe / download.js
Last active July 28, 2016 06:54
Download d'un fichier PDF en JS, avec fallback pour les navigateurs ne supportant pas les blobs
if (!Ext.isEmpty(window.URL) && Ext.isFunction(window.URL.createObjectURL)) {
//Alors on va effectuer une requête ajax
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
//Et si tout s'est bien passé
if (this.status == 200) {
//Alors on construit un blob avec la réponse