क्या AngularJS के साथ एक और स्थिरता में निरंतर इंजेक्ट करना संभव है?कोणीयजेएस स्थिरांक
उदा।
var app = angular.module('myApp');
app.constant('foo', { message: "Hello" });
app.constant('bar', ['foo', function(foo) {
return {
message: foo.message + ' World!'
}
}]);
मुझे कोणीय स्थिरता के उपयोग की आवश्यकता है क्योंकि मुझे इसे कॉन्फ़िगर रूटीन में इंजेक्ट करने की आवश्यकता है। यानी
app.config(['bar', function(bar) {
console.log(bar.message);
}]);
मुझे पता है कि आप केवल config दिनचर्या में स्थिरांक और प्रदाताओं इंजेक्षन कर सकते हैं और मैं समझता हूँ कि आप प्रदाताओं में निर्भरता इंजेक्शन कर सकते हैं, हालांकि, यह इस तरह की लिए सबसे अच्छा तरीका हो सकता है प्रतीत नहीं होता है परिदृश्य ...
आपकी मदद के लिए अग्रिम धन्यवाद!
तो अपने स्वयं के उत्तर के आधार पर काम करना संभव है:) प्रश्न यह है कि आप ऐसा क्यों करेंगे? वास्तविक दुनिया मूल्य कहां है, क्यों न केवल सेवा को परिभाषित करें जो एकाधिक स्थिरांक पर निर्भर करता है? – GnrlBzik
कारण मैं यह कर रहा हूं अनुमति स्तर को परिभाषित करना है ... मेरे पास उपयोगकर्ता भूमिका स्तर और उपयोगकर्ता पहुंच स्तर (पहुंच स्तर भूमिकाओं पर निर्भर करता है) को परिभाषित करने वाले स्थिरांक हैं और फिर यह कॉन्फ़िगर रूटीन में इंजेक्शन दिया जाता है। – miklz