Personalización de Servigistics InService > Personalización de integraciones de sistemas > Cambios de AngularJS en Servigistics InService
  
Cambios de AngularJS en Servigistics InService
Servigistics InService se ha actualizado a una versión más reciente de AngularJS. Revise el manual de migración de AngularJS para asegurarse de que no existan problemas de compatibilidad. Se puede acceder a la documentación pertinente en: https://docs.angularjs.org/guide/migration#migrating-from-1-2-to-1-3
Como parte de este cambio, se han quitado todas las referencias a bindonce.
Cambios
Angular 1.3 ahora soporta un enlace de una sola vez. Se ha quitado la biblioteca bindonce de terceros de Servigistics InService y se ha cambiado a la nueva sintaxis de Angular. La nueva sintaxis utiliza las directivas ng existentes, pero con un prefijo para indicar que es un enlace de una sola vez.
data-bo-if=”isVisible && items.length > 0” se convierte en data-ng-if=”::isVisible && items.length > 0”
Si una expresión lleva el prefijo ::, toda la expresión utiliza un enlace de una sola vez. No hay forma de utilizar un enlace de una sola vez parcial en una expresión.
Angular resuelve cualquier cadena no vacía como truthy. Asegúrese de comparar las cadenas con su valor literal.
data-ng-if=”::item.hasName === ‘true’”
Al utilizar un enlace de una sola vez con ngRepeat o ptcRepeat, utilice la siguiente sintaxis:
data-ng-repeat=”item in ::items”
data-ptc-repeat=”item in ::items”
No hay ninguna directiva ngText. En su lugar, se debe utilizar ngBind.
data-ng-bind=”::item.displayName”
Referencias
Se puede acceder a una guía de enlace de una sola vez de Angular en: https://docs.angularjs.org/guide/expression#one-time-binding
Para seguir usando la biblioteca bindonce de terceros, el usuario deberá incluirla por su cuenta. Descargue la versión 0.3.3 o una versión más reciente desde github en: https://github.com/Pasvaz/bindonce
Si decide seguir utilizando la biblioteca bindonce de terceros, deberá cargarla por sí mismo. Consulte Adición de ficheros JavaScript personalizados para obtener más información.