Módulos principais da biblioteca para extensões da Web

NOTE
O Adobe Experience Platform Launch foi reformulado como um conjunto de tecnologias de coleção de dados na Adobe Experience Platform. Como resultado, várias alterações de terminologia foram implementadas na documentação do produto. Consulte o seguinte documento para obter uma referência consolidada das alterações de terminologia.

Esse documento fornece uma lista dos módulos principais da biblioteca que você pode usar em suas extensões da Web. Você pode acessar esses módulos usando require('@adobe/{MODULE}'), em que {MODULE} é o nome do módulo principal que deseja usar.

reactor-object-assign

reactor-object-assign imita o método nativo Object.assign copiando propriedades de objetos de origem para um objeto de destino.

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

O objeto reactor-cookie é um utilitário para ler e gravar cookies. Consulte o pacote npm js-cookie para obter mais informações.

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

reactor-document

reactor-document representa o objeto Document. Isso pode ser benéfico ao testar o módulo, permitindo que os testes injetem um objeto fictício document usando utilitários como inject-loader.

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

reactor-query-string

reactor-query-string é um utilitário para analisar e serializar strings de consulta.

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

O utilitário tem os seguintes métodos:

  • queryString.parse({STRING}): analisa uma string de consulta em um objeto. Caracteres ?, # e & à esquerda na string de consulta são ignorados.
  • queryString.stringify({OBJECT}): transforma um objeto em uma string de consulta.

reactor-load-script

reactor-load-script é uma função que carrega um script quando recebe um URL. Uma tag de script será criada e colocada no nó head do documento. Uma promessa será retornada, podendo ser usada para determinar quando o carregamento do script for bem-sucedido ou falhar.

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 é um construtor que imita a API Promise nativa no ECMAScript 6. Se a API Promise nativa estiver disponível, ela será retornada.

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

reactor-window

reactor-window representa o objeto Window. Isso pode ser benéfico ao testar o módulo, permitindo que os testes injetem um objeto fictício Window usando utilitários como inject-loader.

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