Şu an kafamı angularjs almaya çalışıyorum. Şu anda servislere bakıyorum, kod için de kod yazıyor.Dependancy enjeksiyon ve minification ile tip betikte açısal servis
Artık web'deki örneklerden, insanların yazı tipinde bir hizmet için aşağıdaki gibi bir şey kullandıklarını gördüm.
class Service
{
constructor(private $http: ng.IHttpService)
{
}
public MyMethod()
{
this.$http.get("/")
.success(null)
.error(null);
}
}
Şimdi bu küçültülmüş eğer yapıcı gelen $http
kaybedecek ve açısal değişken adları gerektirir. Bu yüzden kontrol ettim ve kurucunun yerine $ inject kullanabileceğimi keşfettim, ancak bu aynı minification problemini de alacaktır.
İnsanlar bir taslak metinde nasıl minimize ve açısal davranır? Bunun nasıl ele alınması gerektiği konusunda bazı katı belgeler bulmaya çalışıyorum. Bana göre bu problemleri modern bir api içinde görmek garip görünüyor, bu yüzden bir yerlerde bir şeyleri kaçırmam gerekiyor.
"ngAnnotate" modülünü gulp için uglifyid kullanmadan önce kullanabilirsiniz, böylece bağımlılıkların açısal olarak kaybolmasını önler. Örneğin: gulp.src (yollars.ts) .pipe (ts (ts.createProject ('tsconfig.json'))) boru (concat ('app.min.js')) boru (ngAnnotate ({kaldır : true, add: true, single_quotes: true})) (pipu() gut.dest ('www/js /')) – ekussberg