Módulos compartilhados em extensões da Web

Um módulo compartilhado é um mecanismo pelo qual você pode se comunicar com outras extensões. Em implementações do JavaScript, todos os módulos compartilhados são instanciados usando o método getSharedModule fornecido pela variável grátis turbine.

Ao desenvolver sua própria extensão do Platform Launch, você pode definir os módulos compartilhados que desejar que ela forneça. Por exemplo, você pode criar um módulo que carregue uma ID de usuário de maneira assíncrona e, em seguida, compartilhe a ID de usuário com qualquer outra extensão por meio de uma promessa:

var userIdPromise = new Promise(/* load user id, then resolve promise */);
module.exports = userIdPromise;

No manifesto da extensão é necessário fornecer um nome para esse módulo compartilhado. Se você a nomear como user-id-promise, uma extensão diferente poderá acessar esse módulo compartilhado da seguinte maneira:

var userIdPromise = turbine.getSharedModule('user-extension', 'user-id-promise');

Os módulos compartilhados podem ser qualquer item que você normalmente poderia exportar de um módulo CommonJS (como funções, objetos, strings, números ou boolianos).

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free