Ahora que hemos completado el desarrollo de un servidor Rest API completo usando LoopBack,
la siguiente pregunta inmediata que surgirá en su mente es,
¿cómo adaptamos la aplicación Angular para hacer uso de este servidor Rest API?
Como hemos hecho en los casos anteriores,
también necesitaremos reconfigurar nuestra aplicación Angular para hacer uso específicamente de
los endpoints Rest API y
las diversas solicitudes de Rest API tal como expone nuestro servidor LoopBack.
Ahora, aquí es donde vamos a aprovechar
un LoopBack SDK que se puede construir automáticamente para nosotros usando un módulo Node.
Examinaremos nuestros servidores LoopBack,
varios endpoints Rest API y construiremos automáticamente el SDK,
que luego podemos incorporar a
nuestra aplicación Angular y luego poder comunicarnos con nuestro servidor LoopBack,
tanto para la autenticación como para el intercambio de datos.
Para comenzar en este ejercicio,
primero clone el repositorio git que contiene
una aplicación angular parcialmente completada que se comunica con nuestro servidor LoopBack.
Entonces, para hacer eso, vaya a su ubicación conveniente en su computadora.
Así que, aquí estoy en mi carpeta Coursera Angular.
Voy a clonar el repositorio git
escribiendo git clon
https://github.com/jmuppala/conFusion-Angular6-LoopBack.git
y luego clonar este repositorio git.
Una vez que el repositorio git es clonado, nos
moveremos a la carpeta Confusion Angular6 LoopBack y luego
realizaremos una instalación de NPM para instalar
todos los módulos de nodo para esta aplicación angular parcialmente completada.
Para crear automáticamente el kit de desarrollo de software LoopBack para nuestro servidor LoopBack,
vamos a tomar la ayuda de este módulo de nodo LoopBack SDK Builder.
Por lo tanto, este LoopBack SDK Builder
es un módulo de nodo impulsado por la comunidad que en realidad se desarrolla
a partir del LoopBack SDK Angular oficial que los desarrolladores de LoopBack habían lanzado.
El Loopback SDK Angular admite Angular JS.
Por lo tanto, esto se ha modificado en este Loopback SDK Builder
para admitir los dos Angular y acerca de las aplicaciones.
Por lo tanto, el LoopBack SDK Builder,
el módulo de nodo en sí una vez instalado en la carpeta del proyecto del servidor,
entonces puede hacer uso del LoopBack SDK Builder para
pasar automáticamente a través de su aplicación LoopBack que ya ha construido.
Esto construirá automáticamente todo lo
que necesitamos para comenzar en nuestra aplicación Angular.
Por lo tanto, construye el kit de desarrollo de software.
Por lo tanto, dentro del kit de desarrollo de software,
LoopBack SDK Builder exporta
todas las interfaces, todos los modelos de los diversos datos que vamos a almacenar en
nuestro servidor LoopBack y también
todos los servicios API que se pueden utilizar dentro de su aplicación Angular.
Por lo tanto, sus modelos y sus servicios vienen automáticamente para el viaje una vez que cree el SDK.
Ahora es solo cuestión de incorporar este SDK a nuestra aplicación Angular,
y luego comenzar rápidamente.
Como ya hemos construido nuestra aplicación angular en un curso anterior,
voy a modernizar esa aplicación para hacer uso
del LoopBack SDK que exportaremos desde este LoopBack SDK Builder.
En el paso anterior,
acaba de instalar
la aplicación Angular parcialmente completada que
ya ha sido adaptada para hacer uso del SDK de LoopBack.
Por lo tanto, vamos a construir
el LoopBack SDK y luego implementarlo en nuestra aplicación Angular,
y luego seguir adelante y compilar nuestra aplicación Angular y comenzar con ella.
Para configurar el SDK de LoopBack,
vaya a la carpeta del servidor LoopBack en la pestaña Terminal o en la ventana de comandos.
Así que aquí estoy en mi carpeta de servidor LoopBack.
Por lo tanto, en esta carpeta,
permítanme seguir adelante e instalar ese LoopBack
SDK Builder.
Una vez instalado el constructor,
vamos a seguir adelante y construir el LoopBack SDK.
Para construir el LoopBack SDK,
vamos a tomar la ayuda de la herramienta de línea de comandos LB-SDK que este módulo LoopBack SDK
configura automáticamente para nosotros.
Por lo tanto, para acceder a eso, diremos, /node.
Por lo tanto, en los módulos de nodo,
hay una carpeta a.bin que se crea automáticamente cada vez que
instala varios módulos de nodo en la carpeta allí.
Entonces, para ir a la carpeta the.bin,
accederemos a este comando LB-SDK allí,
que se instala automáticamente,
luego llamaremos a este servidor de ancho. /server.js,
y necesitamos especificar la ruta a la aplicación Angular que acabamos de configurar.
Por lo tanto, mi aplicación angular está actualmente en
mis documentos Coursera angular Confusion angular LoopBack carpeta.
Así que, déjame copiar esa parte.
Luego déjame ir a mi terminal o a la ventana de comandos
donde estoy tratando de configurar mi LoopBack SDK.
Por lo tanto, en el mensaje,
ya que está en la carpeta Mis documentos,
voy a escribir la ruta completa a esto comenzando desde mi carpeta raíz en mi mac.
Si está utilizando su Windows,
asegúrese de que esta ruta indica la ruta completa a partir de dos puntos C o D,
cualquiera que sea la unidad que esté instalando en su equipo con Windows.
Por lo tanto, la ruta completa a su carpeta LoopBack angular,
y luego diremos,
/SRC, la carpeta de origen allí, y luego la aplicación.
Luego, vamos a implementar el SDK en
la carpeta compartida en la subcarpeta SDK allí.
Queremos que este LoopBack SDK Builder
implemente automáticamente la versión web NG2 del SDK.
Por lo tanto, esta es la versión que soportará
las aplicaciones web y nuestra aplicación angular en este caso.
Si está construyendo esto para una aplicación de script nativa, entonces dirá,
NG2 nativo para construir el SDK para la aplicación Native Script.
Como estoy construyendo mi aplicación Angular,
solo diré, NG2 web,
y luego dejaré que el Loopback SDK Builder
construya automáticamente el kit de desarrollo de software y luego lo implemente
en mi aplicación de origen de aplicaciones Angular App/Shared/sdk carpeta allí.
Entonces, después de unos segundos,
el SDK se construye e implementa en mi aplicación angular.
Ahora, antes de iniciar mi aplicación angular,
permítanme iniciar mi servidor LoopBack,
y antes de hacerlo iré a otra pestaña de terminal
aquí y luego iniciaré mi servidor MongoDB,
así que diré,
Mongod —dbpath=data, y luego
iniciaré mi servidor MongoDB.
Primero, permítanme iniciar mi servidor LoopBack.
Por lo tanto, en el inicio de NPM,
y mi servidor LoopBack debería estar en funcionamiento en poco tiempo.
Luego, ahora yendo a mi aplicación LoopBack,
permítanme abrir esta aplicación en
mi código de Visual Studio para que podamos ver el código fuente.
Una vez que mi aplicación está abierta en código de Visual Studio,
déjame llevarlo a una nueva ventana de escritorio.
Luego, permítanme también iniciar mi implementación de aplicaciones angulares
escribiendo ngServe en el símbolo del sistema y espere a que se compila mi aplicación angular.
Una vez que mi aplicación angular se compila y aplica,
déjame ir a un navegador,
y luego primero pagar esta aplicación Angular.
Ir al navegador,
déjame abrir una nueva pestaña aquí,
y luego escriba localhost: 4200 y verá
la aplicación angular desplegada en esta ventana del navegador aquí,
y se puede ver que el Inicio,
la página Acerca de nosotros con todos los datos,
luego el Menú y también los Mis Favoritos.
Actualmente, que no muestra nada porque
ningún usuario ha iniciado sesión y la página de contacto, al igual que antes.
Así que para iniciar sesión, déjame iniciar sesión como usuario y luego escribiré
mi nombre de usuario y una contraseña aquí,
y luego una vez que inicie sesión entonces podrás ver que cuando vaya a Mis Favoritos,
los Favoritos de este usuario en particular se mostrarán aquí.
Al igual que antes, podemos escribir comentarios y luego enviar comentarios,
y luego agregar elementos a los favoritos, etc.
Todas las funciones que ha visto con las versiones anteriores de
la aplicación Angular también son compatibles en esta versión de la aplicación Angular.
También para que su servidor LoopBack pueda servir imágenes,
todos estos datos se almacenarán en su código de servidor en la carpeta cliente del código del servidor.
Por lo tanto, en la carpeta cliente de mi servidor LoopBack,
observe que he creado esta subcarpeta
llamada imágenes y luego almacenado todas las imágenes en la subcarpeta.
Ahora, para que se sirvan estas imágenes y también para
que la carpeta cliente se use como carpeta pública para mi servidor LoopBack,
luego en un par de cambios que necesito hacer en mi servidor LoopBack.
Ahora, lo primero que debe hacer es
ir a la carpeta de arranque y en la carpeta de arranque,
verá este archivo root.js aquí,
que contiene esta información aquí.
Ahora, puede eliminar el archivo root.js
o simplemente cambiar el nombre del archivo root.js a otra cosa.
Así que aquí, verá que he cambiado el nombre de este archivo a root.jsold con la extensión jsold.
Ahora, este archivo ya no debería contener la extensión the.js.
Por lo tanto, cualquier cosa que no sea la extensión the.js está bien.
Entonces, lo que esto significa es que en este caso,
mi servidor LoopBack, cuando se inicie no ejecutará el código en esta carpeta.
Ahora, cuando mira el código en el archivo root.js que se configuró anteriormente,
vio que el enrutador estaba configurado de tal manera que,
al acceder a la barra diagonal que es la carpeta raíz de sus servidores,
simplemente servirá el estado de LoopBack de los servidores y, de hecho,
eso es lo que vimos nuestro servidor LoopBack que sirve
el tiempo de actividad y la última hora de reinicio para nuestro servidor.
No queremos que haga eso,
en su lugar queremos que nuestro servidor LoopBack pueda usar lo que
coloquemos en la carpeta cliente como carpeta pública y por lo tanto
cualquier aplicación cliente se puede implementar en
la carpeta cliente de mi servidor LoopBack y se debe
acceder cuando accedamos al LoopBack en sus extremos de barra diagonal estándar.
Por lo tanto, esa es la raíz de la carpeta del servidor.
Entonces, para hacer eso, lo primero que debe hacer es
cambiar este nombre de archivos root.js a root.
por ejemplo, simplemente puede cambiar el nombre a
root.jsold o simplemente puede eliminar ese archivo.
Ese archivo no será necesario en esta versión de mi servidor LoopBack.
Ahora, no solo eso,
la segunda parte que necesita reconfigurar es entrar en el archivo middleware.json aquí.
El archivo middleware.json.
En el archivo middleware.json,
si se desplaza hacia abajo,
verá que aquí,
originalmente esto simplemente contendrá archivos: y luego una llave vacía aquí.
Ahora, en esa llave vacía aquí,
simplemente agregue este código aquí,
que dice loopback #static y dice params$!.. /cliente.
Por lo tanto, esto indicará a mi servidor LoopBack
que la carpeta cliente que está disponible aquí
debe usarse como la carpeta pública estática para mi servidor LoopBack.
Por lo tanto, cualquier cosa colocada en la carpeta del cliente se puede acceder desde mi servidor.
Por lo tanto, este es el cambio adicional que debe hacer en el archivo middleware.json.
Por lo tanto, una vez que haga estos dos cambios,
entonces su servidor LoopBack estará todo configurado para servir los datos, incluidas
las imágenes que va a poner en
la subcarpeta de imágenes debajo de la carpeta del cliente aquí.
Por lo tanto, asegúrese de copiar las imágenes en la carpeta del cliente aquí y la segunda es
ir al archivo middleware.json en la carpeta del servidor
y, a continuación, actualizar esta parte.
Una vez que lo hagamos, entonces se puede acceder a estas imágenes simplemente accediendo
al /images/ el nombre del archivo de imagen para acceder a
estas imágenes porque nuestros platos
, líderes y promociones requerirán estos archivos de imagen y
por lo que estarán disponibles para nosotros desde
el servidor LoopBack y también lo que ponga en la carpeta del cliente.
Entonces, por ejemplo, puede preparar la carpeta de distribución
para su aplicación angular y simplemente copiar
todo el contenido de la carpeta de distribución en la carpeta cliente aquí,
y luego si accede al servidor LoopBack en
su extremo raíz estándar
, entonces su aplicación Angular será automáticamente servido por su servidor LoopBack.
Por lo tanto, estos son los dos cambios que debe realizar en su servidor LoopBack.
Por supuesto, debe tener curiosidad sobre cómo se construye exactamente este SDK,
dónde está exactamente este SDK y cómo
lo voy a usar dentro de mi aplicación Angular.
Entonces, para hacer eso, vamos a nuestra aplicación angular y en la carpeta fuente,
debajo de la carpeta de la aplicación fuente,
ahora cuando abra la carpeta compartida,
verá que hay una subcarpeta aquí llamada SDK y dentro de esta subcarpeta SDK,
encontrará un montón de archivos aquí,
lb.config.ts, index.ts y dentro de los sockets de almacenamiento
, los servicios y dentro del servicio,
tiene servicios personalizados y servicios principales aquí,
y los diversos modelos que se implementan aquí.
En realidad, los modelos contienen las estructuras del modelo
para nuestros diversos modelos que estamos implementando.
Ahora, este es el SDK de LoopBack.
Este código se construye automáticamente para usted y si lo
desea, simplemente puede entrar y luego
pasar a través de estos archivos para ver lo que está disponible allí.
Asegúrese de no modificar ninguno de los archivos de
esta subcarpeta SDK porque el
Generador de SDK de Loopback crea automáticamente para usted
y contiene todo lo configurado para que
se pueda acceder a su servidor LoopBack desde la aplicación Angular.
Los servicios que voy a hacer uso están disponibles aquí.
Ahora, ¿cómo hacemos uso de esto?
Por lo tanto, para ayudarle a entender cómo hacemos uso de esto,
vamos a visitar nuestro componente de hogar y luego ver cómo se actualiza el componente de hogar.
Por lo tanto, cuando vaya al componente de casa,
se dará cuenta de que ahora estoy importando platos de.. /shared/sdk/models.
Por lo tanto, estos son los modelos que se exporta automáticamente
al SDK por mi Loopback SDK Builder.
Entonces, aquí es donde mi modelo de platos se definirá allí.
Así que, sólo voy a aprovechar el modelo de platos.
Del mismo modo, el servicio en sí está disponible como este DishesAPI,
como se puede ver aquí y este DishesAPI está en el.. /shared/sdk/services aquí.
Del mismo modo, las promociones y la API de promociones,
y los líderes y líderes API.
Por lo tanto, todos estos son creados automáticamente para mí por el Loopback SDK Builder.
Ahora, entonces entra en el código,
ahora se dará cuenta de que declararé el plato como platos,
promoción como promociones, y líder como /líderes.
Estos tres son los modelos exportados por Loopback SDK Builder.
También observe cómo he reconfigurado los tres servicios aquí.
Ahora, mi servicio de platos se refiere a la API de platos,
los servicios de promoción que se refieren a la API de promociones,
y el servicio líder a los líderes de API API,
y también se da cuenta de cómo accedo al servicio de platos aquí.
Por lo tanto, voy a decir que este servicio de platos encontrar uno y donde aparece igual a verdadero.
Entonces, aquí es donde recuerdas que en mi LoopBack rest API Explorer,
había escrito esto en el filtro allí,
luego traté de encontrar los platos allí.
Entonces, eso es exactamente lo que estoy haciendo aquí también en mi código aquí.
Entonces, este
FindOne, luego suministrado con esto, encontrará un elemento y luego devolverá eso aquí,
y luego que estoy asignando cada uno a este plato aquí y
el resto de mi aplicación angular funciona exactamente de la misma manera que antes.
Ahora, también observe que en el constructor,
tenga en cuenta cómo he configurado esto llamado la configuración de LoopBack.
Ahora, para hacer la configuración de LoopBack en cada componente que está haciendo uso,
necesita importar esta configuración de LoopBack desde esta carpeta compartida SDK aquí y también,
esta versión de API que declaro.
He actualizado este archivo baseurl.ts.
Entonces, en la carpeta de URL base,
he actualizado esto a mi nombre de los dos puntos de mi computadora 3.000.
Por lo tanto, este asegúrese de reemplazar esto con
la dirección IP o el nombre de su computadora específica en la que se está ejecutando.
Por lo tanto, asegúrese de actualizar la URL base aquí y la versión de la API aquí es simplemente una cadena.
Decir API aquí.
Así que estos dos se van a usar en mi archivo de componentes de inicio.
Así que estoy importando esta versión de API aquí y el LoopbackConfig.
El BaseURL que ya estoy
inyectando en mi constructor aquí, por lo que ya está disponible aquí,
y luego en mi constructor de mi componente,
necesito hacer estas dos declaraciones aquí.
Por lo tanto, diremos, «LoopBack establece la URL
base en la URL base» que es la misma que la que acabo de
inyectar allí y luego mire hacia atrás la versión de API establecida a la versión de API aquí.
Entonces, estos dos necesito configurar en mi componente de inicio
y también en cualquier otro componente donde estoy accediendo a mi servidor LoopBack,
necesito configurar esto.
Ahora, LoopBack SDK Builder sugiere que necesitamos
hacer esto en cada uno de los componentes aquí.
Además, notará que si va al archivo module.ts de la aplicación en el archivo module.ts de la aplicación,
he eliminado todas las entradas de todos los otros servicios y en su lugar estoy importando
esto aquí llamado módulo de navegador SDK de importación desde el SDK compartido aquí.
SDK Browser módulo aquí,
y si va a las entradas aquí,
verá que he configurado este SDK Browser Module.ForRoot aquí en las entradas.
Así que este módulo SDK Browser se configura automáticamente cuando construimos nuestro LoopBack SDK y
solo necesitamos importarlo en nuestro
archivo module.ts de la aplicación y también notar que los proveedores,
aquí es donde configuramos nuestros servicios,
ya no contienen ninguno de los servicios porque
viene como parte de mi LoopBack SDK,
por lo que lo único que estoy proporcionando es la URL base aquí.
He eliminado todos los demás del archivo module.ts de mi aplicación aquí.
Por lo tanto, ese es un cambio que notarás.
De manera similar, si va al archivo About component.ts,
al archivo.ts component.ts de DishDetail,
al archivo.component.ts de favoritos y también al archivo.ts de menú.
Así que veamos el archivo component.ts de menú.
Así que verá aquí de nuevo que estoy importando estos
cuatro y luego en mi componente de menú estoy diciendo,
platos de servicio de platos API y luego estoy
configurando la versión de LoopbackConfig establecida BaseURL setAPI.
Ya lo he hecho en el repositorio Angular que
le he proporcionado para mi aplicación angular para el servidor LoopBack
, y también, verá que acabo de hacer algunas modificaciones aquí.
Así que si usted quiere encontrar todos los artículos del servicio de platos por lo que simplemente dice
dishservice.Find y que va a devolver
todos los platos que están allí en mi servidor LoopBack aquí.
Así que eso es lo que estoy recuperando aquí.
Así que el resto del código debería parecer familiar aquí, excepto que aquí llamo
platos es igual a platos y variedad de platos aquí.
Así que ese es el cambio que verá en el componente de menú.
Ahora, debe preguntarse cómo funciona la autenticación de usuario en este caso.
Para la autenticación de usuario, permítanme llamar su atención sobre
dos lugares en los que estoy haciendo uso de la autenticación de usuario.
Primero vayamos al componente de inicio de sesión.
Por lo tanto, en el componente de inicio de sesión,
vería que en el componente de inicio de sesión estoy importando estos dos aquí,
la API del cliente, que es los servicios que me permiten
hacer autenticación de usuario y iniciar sesión y cerrar sesión,
y también estoy importando el modelo del cliente y el modelo de
token de acceso y en el componente de inicio de sesión,
verá que por el servicio Auth ahora no es más que API del cliente y
también notará que en el componente de inicio de sesión cuando se envíe el formulario de inicio de sesión,
llamo a este AuthService.login.
Esta función de inicio de sesión que está disponible a través de la API del cliente.
Recuerde que cuando intentamos iniciar sesión con el explorador de API de reposo de LoopBack,
estábamos usando el extremo del cliente para iniciar sesión en el sistema.
Entonces eso es exactamente lo que estoy haciendo en el código aquí.
Así que diremos este AuthService.Login y aquí verás
que toma estos parámetros libres aquí,
el nombre de usuario y la contraseña como el primer objeto JavaScript aquí,
y luego también estoy especificando este user.remember., .remember es el indicador
de la casilla de verificación Recordarme que tenemos en nuestro diálogo de componentes de inicio de sesión allí.
Por lo tanto, cuando el usuario comprueba que en la información del usuario se
persistirá automáticamente por el SDK.
El servicio de autenticación que se proporciona dentro del SDK.
Por lo tanto, ahora ve que no necesito
implementar explícitamente ningún servicio de autorización que esté
disponible automáticamente a través de
la API del cliente que está disponible como servicio aquí.
Entonces, así es como inicio de sesión al usuario aquí,
y cuando el usuario inicie sesión esto devolverá
un objeto JavaScript y desde el objeto JavaScript obtengo el
res.user.. user me proporciona la información del usuario y
simplemente estoy enviando esto a mi HeaderComponent aquí.
Entonces entrando en el HeaderComponent.
Así que vamos al componente de encabezado,
y en el archivo HeaderComponent.ts,
verá que de nuevo aquí estoy importando la API del cliente y el
cliente aquí y también notará que en la API del cliente,
especifico aquí que estoy diciendo que
este cliente es este AuthService GetCachedCurrent.
Por lo tanto, si un usuario está bloqueado en el
usuario conectado actualmente, la información se convierte en AuthService, que no es más que la API del cliente.
Por lo tanto, cuando llamo a este getCachedCurrent, esto devolverá el usuario actualmente conectado.
Si ningún usuario ha iniciado sesión,
esto devolverá nulo.
Así que esa es una forma en que puedo verificar si un usuario está actualmente conectado o no.
Por lo tanto, si el usuario está conectado actualmente, this.customer
obtendrá la información sobre el cliente que está cargado.
La información del cliente incluyendo nombre, apellido,
el correo electrónico y el perfil del otro usuario estará disponible para este objeto this.customer.
Por lo tanto, aquí estoy verificando para asegurarme de que this.customer no sea nulo.
Si no es nulo, guardaré el nombre de usuario en
this.customer.username y de esa manera cuando
se establezca el nombre de usuario, mi encabezado en
la barra de herramientas en mi HeaderComponent reflejará el nombre del usuario allí.
Ahora, para cerrar la sesión del usuario, todo lo que estoy haciendo es establecer el nombre de usuario y
las variables del cliente en null y luego simplemente llamé a authService.log,
AuthServices es CustomerAPI.Logout, y así es como cierre la sesión del usuario.
Cuando el usuario cierra la sesión,
todas sus credenciales se destruyen.
Ahora, todo esto se atiende automáticamente por el servicio API del cliente
que está disponible en mi LoopBack SDK que acabo de construir allí.
Por lo tanto, nota que cómo el LoopBack SDK Builder construye
los servicios y los modelos y todo lo que necesito y en mi aplicación Angular,
simplemente estoy importando esos y luego haciendo uso
de ellos para configurar mi aplicación Angular.
Por lo tanto, una vez que construyo
el LoopBack SDK usando el LoopBack SDK Builder, todo lo que me queda es
implementar los componentes y sus plantillas de vista que se encuentran todo el resto.
Los servicios son creados automáticamente para mí por el LoopBack SDK Builder,
los modelos se crean automáticamente para mí y todo lo que necesito hacer es
importarlos a todos los componentes donde necesito utilizarlos.
Por lo tanto, observe cómo se ha actualizado esta aplicación angular para hacer uso del SDK de LoopBack.
Ahora, si desea obtener más información sobre cómo se debe utilizar el SDK de LoopBack,
también puede consultar la documentación proporcionada por el LoopBack SDK Builder.
Por lo tanto, si va al LoopBack SDK Builder,
hay un enlace a esto disponible en los recursos adicionales para esta lección,
y en LoopBack SDK Builder,
tendrá toda la información que necesita
para hacer uso del SDK creado por LoopBack SDK Builder.
Así que si vas a la documentación wiki.
En la documentación wiki se da mucha explicación de cómo puede
ser el LoopBack SDK Builder o el SDK generado por el LoopBack SDK Builder.
Por lo tanto, acabo de revisar esta documentación para averiguar cómo
hacer uso del SDK creado por el LoopBack SDK Builder,
y luego reconfiguré mi aplicación Angular para hacer uso de
eso para interactuar con mi servidor LoopBack.
Entonces, con esto, le he demostrado rápidamente cómo
puede construir su aplicación angular y
aprovechar el SDK creado por el LoopBack SDK Builder
para acceder a su servidor LoopBack desde su aplicación Angular.
Un enfoque similar también será apropiado para su aplicación iónica.
Para la aplicación Native Script, construye el SDK con NG2 nativo en
la línea de comandos en lugar de NG2 web como usamos cuando construimos este SDK.
Con esta rápida introducción a cómo podemos hacer uso
del LoopBack SDK Builder para construir el SDK y
luego hacer uso de él dentro de nuestra aplicación Angular,
llegan al final de este ejercicio.