Skip to content

Commit 98a0f50

Browse files
committed
Merge pull request johnpapa#211 from angelochiello/master
[it-IT] PR johnpapa#209 and typos
2 parents 8370d58 + f3f3c26 commit 98a0f50

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

i18n/it-IT.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2567,6 +2567,31 @@ Gli unit test aiutano a mantenere il codice più chiaro, perciò ho incluso alcu
25672567
.constant('moment', moment);
25682568
})();
25692569
```
2570+
2571+
###### [Stile [Y241](#stile-y241)]
2572+
2573+
- Usa constanti per i valori che non cambiano e che non provengono da un altro servizio. Quando le costanti sono utilizzate solo per un modulo che potrebbe essere riutilizzato in più applicazioni, metti le costanti in un file per modulo e nominalo come il modulo. Fintanto che tale necesstià non si presenti, tieni le constanti nel modulo principale in un file `constants.js`.
2574+
2575+
*Perché*: Un valore che potrebbe variare, anche non di frequente, dovrebbe essere recuperato da un servizio così che non sia necessario cambiare il sorgente. Per esempio, una URL per un servizio di accesso ai dati può essere messo in una costante ma un miglior posizionamento sarebbe quello di caricarlo da un web service.
2576+
2577+
*Perché?*: Le costanti possono essere iniettate in un componente di angular, provider inclusi.
2578+
2579+
*Perché?*: Quando una applicazione è separata in modulo che potrebbero essere usati in altre applicazioni, ogni modulo a se stante dovrebbe essere in grado di funzionare da solo ivi incluse ogni costante da cui dipende.
2580+
2581+
```javascript
2582+
// Costanti usate dall'intera applicazione
2583+
angular
2584+
.module('app.core')
2585+
.constant('moment', moment);
2586+
2587+
// Costanti usate solo dal modulo delle vendite
2588+
angular
2589+
.module('app.sales')
2590+
.constant('events', {
2591+
ORDER_CREATED: 'event_order_created',
2592+
INVENTORY_DEPLETED: 'event_inventory_depleted'
2593+
});
2594+
```
25702595
25712596
**[Torna all'inizio](#tavola-dei-contenuti)**
25722597

0 commit comments

Comments
 (0)