Chose étrange trouvé:méthode init api Google Drive modifie les données
var settings = {
apiKey:"[api key]",
client_id:"XXX-59qgl58th06ft9s160cnp28j7a3uunte.apps.googleusercontent.com",
discoveryDocs:["https://www.googleapis.com/discovery/v1/apis/drive/v3/rest"],
folder_id:"0B3vR4cBcxn4odVNTa0VjSmNab3M",
redirect_uris:"http://localhost:8000",
scope:"https://www.googleapis.com/auth/drive"
};
console.log(settings); //checked before init
gapi.load('client:auth2', function(){
gapi.client.init(
settings
);
console.log(settings); //after init
Après gapi INIT, il modifie les paramètres de la valeur à:
client_id:"XXXX-59qgl58th06ft9s160cnp28j7a3uunte.apps.googleusercontent.com"
cookie_policy:"single_host_origin"
scope:"https://www.googleapis.com/auth/drive"
ne peut pas obtenir pourquoi ?! il devrait seulement obtenir les paramètres et continuer. Merci
s'il accède à l'objet, il le change? Pourquoi? jamais entendu parler d'un tel comportement – aleXela
Je ne vois aucune raison spécifique pour laquelle la bibliothèque modifie directement l'argument. Mais je ne suis pas très surpris de ce comportement, je ne m'attends pas non plus à ce que ce soit un objet de paramètres simple. Le clonage de l'objet l'a-t-il empêché de se modifier? –