Nasıl ve nerede app.run()
kullanılır? Modül tanımından sonra, sonra app.config()
veya sonraapp.controller()
mı?
Belirli kod işlevde çalıştırılabilir olup olmadığını soran BreezeJS Açısal Q benimsiyorum app.run()
.
Nasıl ve nerede app.run()
kullanılır? Modül tanımından sonra, sonra app.config()
veya sonraapp.controller()
mı?
Belirli kod işlevde çalıştırılabilir olup olmadığını soran BreezeJS Açısal Q benimsiyorum app.run()
.
Yanıtlar:
İşte çağrı sırası:
app.config()
app.run()
app.controller()
İşte her birini yürütürken izleyebileceğiniz basit bir demo (ve isterseniz deneyebilirsiniz).
Gönderen açısal en modül docs :
Blokları çalıştır - enjektör oluşturulduktan sonra yürütülür ve uygulamayı başlatmak için kullanılır. Çalışma bloklarına yalnızca örnekler ve sabitler enjekte edilebilir. Bu, uygulama çalışma süresi boyunca daha fazla sistem yapılandırmasını önlemek içindir.
Çalışma blokları, Angular'da ana yönteme en yakın şeydir. Bir çalıştırma bloğu, uygulamayı başlatmak için çalıştırılması gereken koddur. Tüm hizmetler yapılandırıldıktan ve enjektör oluşturulduktan sonra yürütülür. Çalışma blokları tipik olarak birim testi zor olan kodlar içerir ve bu nedenle birim testlerde göz ardı edilebilecek şekilde izole modüllerde bildirilmelidir.
Çalışma bloklarının kullanıldığı durumlardan biri kimlik doğrulama sırasındadır .
Nasıl ve nerede
app.run()
kullanılır? Modül tanımından sonra veya sonraapp.config()
, sonraapp.controller()
?
Paketinizde. Eg /packages/dashboard/public/controllers/dashboard.js
Bunun gibi görünmesini sağlayın
var app = angular.module('mean.dashboard', ['ui.bootstrap']);
app.controller('DashboardController', ['$scope', 'Global', 'Dashboard',
function($scope, Global, Dashboard) {
$scope.global = Global;
$scope.package = {
name: 'dashboard'
};
// ...
}
]);
app.run(function(editableOptions) {
editableOptions.theme = 'bs3'; // bootstrap3 theme. Can be also 'bs2', 'default'
});