Moduli libreria Core per le estensioni Web

NOTE
Adobe Experience Platform Launch è stato ridefinito come suite di tecnologie di raccolta dati in Adobe Experience Platform. Di conseguenza, sono state introdotte diverse modifiche terminologiche nella documentazione del prodotto. Consulta questo document come riferimento consolidato delle modifiche terminologiche.

Questo documento fornisce un elenco dei moduli libreria Coredi che è possibile utilizzare nelle estensioni Web. Per accedere a questi moduli, utilizza require('@adobe/{MODULE}'), dove {MODULE} è il nome del modulo principale che desideri utilizzare.

reactor-object-assign

reactor-object-assign imita il metodo nativo Object.assign copiando le proprietà dagli oggetti sorgente a un oggetto target.

var objectAssign = require('@adobe/reactor-object-assign');
var all = objectAssign({ a: 'a' }, { b: 'b' });

L’oggetto reactor-cookie è un’utility per la lettura e la scrittura di cookie. Per ulteriori informazioni, vedi il pacchetto npm js-cookie.

var cookie = require('@adobe/reactor-cookie');
cookie.set('foo', 'bar');
console.log(cookie.get('foo'));
cookie.remove('foo');

reactor-document

reactor-document rappresenta l’oggetto Document. Questo può essere utile quando si esegue il test del modulo consentendo ai test di inserire un oggetto fittizio document utilizzando utility come inject-loader.

var document = require('@adobe/reactor-document');
console.log(document.location);

reactor-query-string

reactor-query-string è un’utility per effettuare il parsing e la serializzazione delle stringhe di query.

var queryString = require('@adobe/reactor-query-string');
var parsed = queryString.parse(location.search);
console.log(parsed.campaign);
var obj = {
  campaign: 'Campaign A'
};
var stringified = queryString.stringify(obj);

Per questa utility sono disponibili i seguenti metodi:

  • queryString.parse({STRING}): effettua il parsing di una stringa di query in un oggetto. I caratteri iniziali ?, # e & nella stringa di query vengono ignorati.
  • queryString.stringify({OBJECT}): converte un oggetto in una stringa di query.

reactor-load-script

reactor-load-script è una funzione che carica uno script quando viene fornito un URL. Un tag script verrà creato e posizionato all’interno del nodo head del documento. Verrà restituita una promise da utilizzare per determinare quando il caricamento dello script ha esito positivo o negativo.

var loadScript = require('@adobe/reactor-load-script');
var url = 'http://code.jquery.com/jquery-3.1.1.js';
loadScript(url).then(function() {
  // Do something ...
})

reactor-promise

reactor-promise è un costruttore che imita l’API Promise nativa di ECMAScript 6. Se è disponibile l’API Promise nativa, verrà restituita quest’ultima.

var Promise = require('@adobe/reactor-promise');
new Promise(function(resolve) {
  resolve();
}, function(err) {
  console.error(err);
});

reactor-window

reactor-window rappresenta l’oggetto Window. Questo può essere utile quando si esegue il test del modulo consentendo ai test di inserire un oggetto fittizio Window utilizzando utility come inject-loader.

var window = require('@adobe/reactor-window');
console.log(window.document);
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743