You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aquí indico cuales son los pasos que se deben dar en el proyecto para que pueda acceder a una instancia de SwellRT.
Instalar y ejecutar SwellRT en local.
Se debe utilizar la última versión en master de SwellRT. Para ello clonar el proyecto fuente desde github y seguir las instrucciones para construir y ejecutar el proyecto (https://github.com/P2Pvalue/swellrt#building-swellrt-from-source-code)
Recordar que se necesita tener una instancia de mongodb instalada
Cargar cliente JS en proyecto angular
En el index.html añadir antes de la etiqueta </body> la carga del cliente SwellRT
el cliente se carga de forma asíncrona, por tanto, no se puede comenzar a utilizar SwellRT hasta que estemos seguros de que está cargado. Para ello, debemos habilitar en un servicio un método que devuelva una promesa a la instancia del servicio de Swell:
Ejemplo de servicio:
...
// the global swellrt namespace
declare let swell: any;
// access to window global var
declare let window: any;
@Injectable()
export class SwellService {
private instance: any = null;
public getInstancePromise() {
return new Promise((resolve, reject) => {
if (this.instance != null) {
resolve(this.serviceInstance);
}
swellrt.onReady((serviceInstance) => {
this.instance = serviceInstance;
resolve(serviceInstance);
});
setTimeout(() => {
reject(new Error('Error loading swellrt client: timeout'));
}, 15000);
});
}
} // end SwellService
The text was updated successfully, but these errors were encountered:
Aquí indico cuales son los pasos que se deben dar en el proyecto para que pueda acceder a una instancia de SwellRT.
Instalar y ejecutar SwellRT en local.
Se debe utilizar la última versión en master de SwellRT. Para ello clonar el proyecto fuente desde github y seguir las instrucciones para construir y ejecutar el proyecto (https://github.com/P2Pvalue/swellrt#building-swellrt-from-source-code)
Recordar que se necesita tener una instancia de mongodb instalada
Cargar cliente JS en proyecto angular
En el
index.html
añadir antes de la etiqueta</body>
la carga del cliente SwellRTel cliente se carga de forma asíncrona, por tanto, no se puede comenzar a utilizar SwellRT hasta que estemos seguros de que está cargado. Para ello, debemos habilitar en un servicio un método que devuelva una promesa a la instancia del servicio de Swell:
Ejemplo de servicio:
The text was updated successfully, but these errors were encountered: