Importazione di semplici librerie javascript in un'applicazione AngularJs

6

Sto lavorando a un progetto di AngularJs che sta diventando più grande molto velocemente.

Attualmente ho bisogno di memorizzare alcuni dati utente, quindi stavo usando $localStorage per Angular .

Ma ho avuto un problema, dato che l'applicazione sta salvando una grande quantità di dati, è appeso al browser alcuni secondi che è molto fastidioso.

Ricerca di usi asincroni di localStorage Ho trovato un sacco di persone che dicono che non è possibile usarlo. Ma sono riuscito a trovare alcune semplici implementazioni javascript su GitHub:

Esiste una implementazione Angolare che si basa su ciò che Mozilla fornisce, ma la compilazione non funziona e io voglio usare qualcosa di più stabile a causa dell'importanza del progetto.

Poi sono arrivato a questo dubbio, come dovrei usare plain / vanilla javascript all'interno di un'app Angular?

So che è scoraggiato usare jQuery nel modo in cui le persone sono normalmente "tentate" di usare. Come dovrei organizzare le mie librerie javascript pure nella mia applicazione in modo che possa ancora vederle molto organizzate e adattate alla "Angular Way"?

EDIT: So che ti ho dato un esempio abbastanza specifico del mio problema di archiviazione dei dati e alcune persone potrebbero volermi aiutarmi, lo apprezzo molto seriamente. Ma sfortunatamente questo non è il tipo di risposta che mi aspetto, dal momento che non ha alcuna relazione con la mia domanda reale . Tieni presente che anche se risolvo il problema dei miei dati da solo, desidero comunque sapere quali sono le migliori pratiche per includere un semplice codice javascript sulle mie Angular Apps (è il motivo per cui l'ho pubblicato qui e non in StackOverflow). Non ho trovato nessun buon articolo o domanda qui a riguardo. Voglio il potere di pensare a tutti i grandi sviluppatori là fuori per aiutarmi, ma soprattutto, aiutare la comunità. Penso davvero che una buona risposta a questa domanda possa aiutare una grande quantità di persone, ed è proprio questo che tratta StackExchange.

    
posta Patrick Bard 09.07.2015 - 21:57
fonte

1 risposta

1

Ti potrebbe piacere Require.js . Non credo che esista un "metodo angolare standard" per importare il codice, perché pensano che userete una qualsiasi delle altre tecniche:

  • Concatena e riduci usando Bower
  • Importa con tag script regolari
  • Utilizza una libreria di caricamento come Require.js
  • Definisci le tue cose come servizi in Angolare

Potresti anche voler leggere link come descrive uno schema per Angularizing third party librerie, che sono semplicemente vecchi JavaScript.

    
risposta data 10.07.2015 - 17:43
fonte

Leggi altre domande sui tag