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
• 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