S'il vous plaît, dites-moi sur quel point de temps les données obtenues lors de l'appel de l'API sont basées.

Auteur:- Je ne sais pas., Créé: 2017-10-31 18:38:15, mis à jour: 2017-10-31 18:48:57

Pourriez-vous simplement expliquer à quel point les données obtenues par GetTicker et GetRecords sont basées sur le temps? Par exemple, lorsque vous rencontrez une question très étrange, le code suivant: fonction main (() { pendant (true) { Var records = exchange.GetRecords (en anglais seulement); Il y a aussi un autre site officiel: Log ((records.length)); Je ne peux pas le faire. Je ne sais pas. Je ne sais pas. La longueur des derniers enregistrements de sortie a toujours été 0.img

Mais si vous supprimez le commentaire de pop ((() pour appeler: fonction main (() { pendant (true) { Var records = exchange.GetRecords (en anglais seulement); //records.pop (en anglais seulement); Log ((records.length)); Sleep (en anglais seulement) Je ne sais pas. Je ne sais pas. La fin de la vidéo est normale:img

Si le while loop n'existe pas, il n'y a pas de problème pour réserver l'appel pop ((): fonction main (() { Var records = exchange.GetRecords (en anglais seulement); Il y a aussi un site internet appelé records.pop. Log ((records.length)); Sleep (en anglais seulement) Je ne sais pas.img

Vous pouvez me répondre?


Plus de

NulLes entrées que GetRecords renvoie sont en fait les mêmes variables que celles qui sont maintenues au niveau inférieur et ne peuvent donc pas être modifiées directement.

- Je ne sais pas.Peut-être que c'est dû aux caractéristiques du langage js? Je n'ai rien à foutre de copier une fois avec slice ((), je ne comprends pas pourquoi...

Le petit rêveEssayez cette fonction de copie en profondeur, en copiant en profondeur chaque fois que vous obtenez des enregistrements, puis vous pouvez modifier les variables copiées à votre guise. Je ne sais pas. var cloneObj = function ((obj) { // Copie en profondeur des fonctions d'objets var str, newobj = obj.constructor === Array? [] : {}; si (typeof obj! == 'object') { retourner; } autre si (JSON) { str = JSON.stringify ((obj); // Objet sérialisé newobj = JSON.parse ((str); // est rendu Je ne sais pas. pour (var i en obj) { newobj[i] = typeof obj[i] === " objet "? cloneObj ((obj[i]) : obj[i]; Je ne sais pas. Je ne sais pas. retour newobj; Je ne sais pas. Je ne sais pas.

Le petit rêveslice ((() Ceci est une copie complète, pas une référence. Les opérations de référence sont en fait les mêmes.

- Je ne sais pas.C'est ce qui s'est passé. Nous vous recommandons de le préciser dans la documentation de l'API pour éviter les erreurs.