मान लीजिए मैं एक सेवा है जो $ rootScope में एक मूल्य पर निर्भर करता है, तो निम्न (तुच्छ) सेवा के साथ है:
angular.module('myServices', [])
.factory('rootValGetterService', function($rootScope) {
return {
getVal: function() {
return $rootScope.specialValue;
}
};
});
अगर मैं $ rootScope में एक मूल्य रख कर इकाई परीक्षण करना चाहते हैं यह, क्या है इसके बारे में जाने का सबसे अच्छा तरीका?
यह पैटर्न मेरे लिए काम नहीं कर रहा है। कोणीय इस त्रुटि को फेंकता रहता है: "त्रुटि: इंजेक्टर पहले ही बनाया गया है, मॉड्यूल पंजीकृत नहीं कर सकता!" – Espilon
आपको 'scope = $ rootScope का उपयोग करने की आवश्यकता क्यों है। $ New();', '$ rootScope' का उपयोग करने के बजाय सीधे? –
क्योंकि मैं एक-दूसरे से अलग यूनिट परीक्षणों को चलाने के लिए चाहता हूं। –