Tengo una aplicación Angular y necesito crear una API para un javascript de terceros que se agregará dinámicamente.
public class MyApi{ public callSomeFunction():void{...} public getSomeValue():any {...} } var publicApi = new MyApi(); ¿Cómo obtengo el objeto publicApi en el alcance global de javascripts?
Puede agregarlo al objeto global del client-side que es un objeto de window .
window.publicApi = new MyApi();Si por alcance global quiere decir ventana, entonces: (window as any).publicApi = new MyApi();
Si solo desea importarlo desde otros paquetes, expórtelo agregando
export const publicApi = new MyApi();
Y luego úselo según el sistema de módulos que use:
const {publicApi} = require('./path/to/publicApi')
o
import {publicApi} from './path/to/publicApi'