javascript - start - ionic install
¿Cómo usar AngularJS/Ionic como parte del proyecto Backbone/Cordova? (1)
Encontré la respuesta yo solo.
Sí. Puede agregar AngularJS / Ionic a un proyecto Backbone / Cordova existente. Encontré un buen ejemplo para ello, https://gist.github.com/geddski/5571990 .
La idea es seguir usando Backbone para crear una página, pero dentro de la página, AngularJS está encima de ella para implementar vistas. Ionic 1.0 puede instalarse directamente en el proyecto de Cordova.
Espero que esto pueda ayudar. Si tiene alguna pregunta o información actualizada, no dude en responder. Gracias.
Soy nuevo en AngularJS / Ionic, así que le pido su ayuda para darnos algunas ideas sobre cómo agregar AngularJS / Ionic a una parte del proyecto Backbone .
Tenemos un proyecto a mano que está basado en el framework Backbone en Córdoba. Ahora estamos buscando hacer parte de nuestros trabajos en AngularJS. Lo que estamos pensando es crear nuevas páginas en Backbone con requireJS e implementar qué mostrar por AngularJS.
Por ejemplo, creamos una nueva página por init y la renderizamos en Backbone y en el html devuelto, tiene elementos angulares como:
<div >
<p>My first expression: {{ 5 + 5 }}</p>
</div>
Instalamos Ionic encima de Cordova e importamos en index.html con:
<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<script src="lib/ionic/js/ionic.bundle.js"></script>
<script src="js/main.js"></script>
En el modo de depuración de Chrome, angular está listo para usar, pero el html todavía se analiza como texto sin formato como
My first expression: {{ 5 + 5 }}
Se importa un pensamiento angular pero está en la vista principal, la página nueva que creamos es otra vista haciendo clic en un botón en la vista principal. Cordova reemplaza la vista principal poniéndola encima de la vista actual que aún muestra la ''misma'' página al cliente. Entonces, en este caso, AngularJS no sabe dónde debería funcionar. Intenté activar angular después de que html se representa en el modo de depuración de Chrome, muestra $ scope como indefinido.
Cualquier idea desde el punto de vista de la arquitectura, desde el lado de la codificación, desde la demo, desde cualquier cosa, es muy bienvenida. Incluso si crees que es imposible en función de dos marcos diferentes, deja tus razones a continuación. ¡Gran aprecia!