Sto cercando di ottenere la mia testa intorno angularjs al momento. Attualmente sto guardando i servizi che sto usando anche dattiloscritto per il codice.Servizio angolare nello script di tipo con iniezione dipendente e minisito
Ora dai campioni sul Web ho visto che le persone usano qualcosa di simile per un servizio in dattiloscritto.
class Service
{
constructor(private $http: ng.IHttpService)
{
}
public MyMethod()
{
this.$http.get("/")
.success(null)
.error(null);
}
}
Ora, se questo è ridotte di avrei perso $http
dal costruttore e angolare richiede i nomi delle variabili. Così ho controllato e ho scoperto che posso usare $ inject al posto del costruttore ma anche questo avrebbe lo stesso problema di minification.
In che modo le persone si occupano di minification e angular in un contesto dattiloscritto? Sto lottando per trovare alcuni documenti solidi su come questo dovrebbe essere gestito. A me sembra strano avere questi problemi in un'API moderna quindi mi manca qualcosa da qualche parte.
È possibile utilizzare prima di uglifyid il modulo "ngAnnotate" per gulp, in modo da impedire la perdita di dipendenze in angolare. Ad esempio: gulp.src (paths.ts) .pipe (ts (ts.createProject ('tsconfig.json'))). Pipe (concat ('app.min.js')). Pipe (ngAnnotate ({rimuovi : true, aggiungere: true, single_quotes: true})). pipe (uglify()). pipe (gulp.dest ('www/js /')) – ekussberg