मैं कोणीय + आयनिक के साथ एक ऐप बना रहा हूं जो नीचे तीन आयन-टैब के साथ एक क्लासिक तीन-बटन मेनू का उपयोग करता है। जब कोई उपयोगकर्ता टैब पर क्लिक करता है, तो वह टेम्प्लेट यूआई-राउटर के माध्यम से खुलता है।
मेरे पास इस तरह के राज्य हैं:
$stateProvider
.state('other', {
url: "/other",
abstract: true,
templateUrl: "templates/other/other.html"
})
टेम्पलेट में मैं कुछ ऐसा करता हूं:
<ion-nav-view name="other" ng-init="doSomething()"></ion-nav-view>
मुझे पता है कि मैं अपने नियंत्रक में doSomething () फ़ंक्शन लिख सकता हूं और बस वहां मैन्युअल रूप से कॉल कर सकता हूं। हालांकि मुझे वही समस्या है। मुझे यह पता नहीं लग सकता है कि doSomething () फ़ंक्शन को एक से अधिक बार कैसे कॉल किया जाए, जब भी कोई उस दृश्य को खोलता है।
अभी, doSething () फ़ंक्शन को ठीक कहा जाता है, लेकिन केवल पहली बार जब दृश्य / टैब उपयोगकर्ता द्वारा खोला जाता है। जब भी कोई उपयोगकर्ता उस दृश्य या टैब को खोलता है, तो मैं एक फ़ंक्शन (जियोलोकेशन अपडेट करने के लिए) को कॉल करना चाहूंगा।
इसे लागू करने का एक सही तरीका क्या होगा?
मदद करने के लिए धन्यवाद!