Modifiche ad AngularJS in Servigistics InService 6.3
Nella release 6.3 di
Servigistics InService è stata implementata una versione più recente di AngularJS. Esaminare la guida alla migrazione di AngularJS per assicurarsi che non siano presenti problemi di compatibilità. È possibile accedere alla documentazione rilevante all'indirizzo:
https://docs.angularjs.org/guide/migration#migrating-from-1-2-to-1-3
Nell'ambito di questa modifica, tutti i riferimenti a
bindonce sono stati rimossi.
Modifiche
• Angular 1.3 adesso supporta l'associazione one-time. È stata rimossa la libreria bindonce di terze parti da Servigistics InService ed è stata introdotta la nuova sintassi Angular. La nuova sintassi utilizza le direttive NG esistenti ma è preceduta da un prefisso a indicare che è un'associazione one-time.
data-bo-if=”isVisible && items.length > 0” diventa data-ng-if=”::isVisible && items.length > 0”
Se un'espressione è preceduta da ::, significa che l'intera espressione utilizza l'associazione one-time. Non è possibile in alcun modo utilizzare l'associazione one-time parziale in un'espressione.
• Angular risolve tutte le stringhe non vuote come truthy. Assicurarsi di confrontare le stringhe con i relativi valori letterali.
data-ng-if=”::item.hasName === ‘true’”
• Quando si utilizza l'associazione one-time con ngRepeat o ptcRepeat, utilizzare la sintassi indicata di seguito.
data-ng-repeat=”item in ::items”
data-ptc-repeat=”item in ::items”
• Non è presente alcuna direttiva ngText. Utilizzare invece ngBind.
data-ng-bind=”::item.displayName”
Riferimenti
• Se si desidera continuare a utilizzare la libreria bindonce di terze parti è necessario includerla personalmente. Scaricare la versione 0.3.3 o una versione più recente da github all'indirizzo:
https://github.com/Pasvaz/bindonce