कैसे और कहाँ app.run()
उपयोग किया जाता है? मॉड्यूल परिभाषा के बाद, उसके बाद app.config()
या बाद में app.controller()
?
मैं ब्रीजज एंगुलर क्यू को गोद ले रहा हूं , जो पूछता है कि क्या app.run()
फ़ंक्शन में कुछ कोड चलाया जा सकता है।
कैसे और कहाँ app.run()
उपयोग किया जाता है? मॉड्यूल परिभाषा के बाद, उसके बाद app.config()
या बाद में app.controller()
?
मैं ब्रीजज एंगुलर क्यू को गोद ले रहा हूं , जो पूछता है कि क्या app.run()
फ़ंक्शन में कुछ कोड चलाया जा सकता है।
जवाबों:
यहां कॉलिंग ऑर्डर है:
app.config()
app.run()
app.controller()
यहाँ एक सरल डेमो है जहाँ आप हर एक को निष्पादित कर सकते हैं (और प्रयोग करें यदि आप चाहें)।
रन ब्लॉक - इंजेक्टर बनने के बाद निष्पादित हो जाते हैं और एप्लिकेशन को किकस्टार्ट करने के लिए उपयोग किया जाता है। केवल उदाहरणों और स्थिरांक को रन ब्लॉक में इंजेक्ट किया जा सकता है। यह एप्लिकेशन रन टाइम के दौरान आगे सिस्टम कॉन्फ़िगरेशन को रोकने के लिए है।
रन ब्लॉक मुख्य विधि में कोणीय में निकटतम चीज हैं। एक रन ब्लॉक वह कोड है जिसे एप्लिकेशन को किकस्टार्ट करने के लिए चलाने की जरूरत है। सभी सेवाओं को कॉन्फ़िगर करने और इंजेक्टर बनाने के बाद इसे निष्पादित किया जाता है। रन ब्लॉक में आमतौर पर कोड होता है जो यूनिट-टेस्ट के लिए कठिन होता है, और इस कारण से पृथक मॉड्यूल में घोषित किया जाना चाहिए, ताकि यूनिट-टेस्ट में उन्हें अनदेखा किया जा सके।
एक स्थिति जहां रन ब्लॉक का उपयोग किया जाता है, प्रमाणीकरण के दौरान होता है ।
कैसे और कहाँ
app.run()
उपयोग किया जाता है? मॉड्यूल परिभाषा के बाद या बाद मेंapp.config()
, के बादapp.controller()
?
अपने पैकेज में /packages/dashboard/public/controllers/dashboard.js
इसे इस तरह बनाओ
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'
});