मैं एक दृश्य बनाने की कोशिश कर रहा हूं - मैंने अभ्यास करने के लिए दो नियंत्रक स्थापित किए हैं, किसी के हैडरक्रिटर, इसमें कुछ डेटा (साइट शीर्षक, हेडर पृष्ठभूमि, आदि) के साथ, दूसरे के पास पृष्ठ की मुख्य सामग्री होनी चाहिए - MainCtrl।एकाधिक नियंत्रकों के लिए angularjs में रूटिंग?
जब मार्ग को परिभाषित करने, मैं इतना की तरह कर रहा हूँ:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
यह पूरी तरह से ठीक काम करता है, लेकिन मैं क्या चाहते हो जाएगा, कुछ इस तरह यह करने के लिए एक से अधिक पैरामीटर निर्दिष्ट करने के लिए है:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'HeaderCtrl',
templateUrl: 'modules/header.html'
},
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
यह काम नहीं करता है इसलिए मुझे लगता है कि यह करने का तरीका नहीं है। मैं वास्तव में क्या पूछ रहा हूं - क्या आप $ रूटप्रोवाइडर में एकाधिक नियंत्रक निर्दिष्ट कर सकते हैं? या इस दृष्टिकोण को बनाने का सही तरीका क्या होगा?
मुझे इस विधि को काम करने के लिए 'transclude: true' का उपयोग करना पड़ा – ZimSystem