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
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
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
è 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
è 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
è 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
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);