Fatti : A.- B._ ha svolto attività lucrativa alle dipendenze della Posta svizzera fino al 30 aprile 2000. Il contratto di lavoro, concluso a tempo indeterminato, è stato disdetto dal dipendente in seguito ad un procedimento disciplinare avviato dal datore di lavoro nei suoi confronti. Dal 19 giugno al 14 luglio 2000 l'assicurato ha prestato servizio militare. Con decisione del 3 agosto 2000 la Cassa federale di compensazione ha fissato in fr. 4'607. 75 il salario medio da porre alla base del calcolo delle indennità per perdita di guadagno. Il reddito considerato teneva conto, su un periodo di dodici mesi, comprensivo del mese di maggio 2000 in cui B._ non aveva svolto attività lucrativa, della retribuzione percepita negli ultimi undici mesi di attività lavorativa. B.- B._ ha impugnato la decisione amministrativa con ricorso al Tribunale delle assicurazioni del Canton Ticino, chiedendo di essere considerato quale salariato con reddito regolare rispettivamente che le indennità per perdita di guadagno fossero stabilite in base all'ultimo salario percepito di fr. 5'026. 60. Con giudizio del 19 giugno 2001 la Corte cantonale ha integralmente accolto il ricorso, rinviando gli atti all'amministrazione. C.- Contro la pronuncia cantonale è insorto con ricorso di diritto amministrativo l'Ufficio federale delle assicurazioni sociali (UFAS), chiedendone l'annullamento e segnatamente la conferma della decisione della Cassa federale di compensazione. B._ non ha presentato osservazioni, mentre la Cassa federale di compensazione ha aderito al ricorso dell'UFAS. 