मैं एक सेवा है जो एक json वस्तु यह है कि बनाता है देता है, संक्षिप्तता के लिए कहते हैं कि यह इस तरह दिखता है की सुविधा देता है है:मैं AngularJS में किसी टेम्पलेट से सेवा कैसे कॉल कर सकता हूं?
.service ('levelService', function() {
// service to manage levels.
return {
levels : [{name:'Base', href:'base'},{name:'Level 1', href:'level1'},{name:'level2', href:'level2'}]
};
})
मुझे लगता है कि ठीक है, लेकिन मैं अब इसका इस्तेमाल करने की, एक टेम्पलेट में चाहते हैं। वर्तमान में मेरे पास ऐसा कुछ है:
<ul class="dropdown-menu" ng-init="levels = [{name:'Base', href:'base'},{name:'Level 1', href:'level1'},{name:'level2', href:'level2'}];">
<li ng-repeat="level in levels">
<a ng-href="#/modeling/level/{{level.href}}">{{level.name}}</a></li>
</ul>
अब सेवा का उपयोग करने के लिए एनजी-इनिट कैसे प्राप्त किया जा सकता है? मुझे सही काम करने की तरह लगता है, नियंत्रक को सेवा जोड़ना है, लेकिन यह किसी भी नियंत्रक के बाहर है। क्या मुझे इस जगह के लिए एक नया नियंत्रक बनाने की ज़रूरत है, या क्या मैं सीधे सेवा का संदर्भ दे सकता हूं?
धन्यवाद! निर्देश बनाने के बजाय, अपनी सलाह ली, बस एक और नियंत्रक बनाया। – nycynik