पहले से, इस काम करना चाहिए, और शायद यही कारण है यह है आप दायरे में इन कार्यों की क्या ज़रूरत है क्योंकि यह नहीं है नहीं। क्या आपके पास इस या पूर्वज तत्व पर ng-controller
है?
आप करते हैं, यह सुनिश्चित करें कि इन कार्यों गुंजाइश पर परिभाषित कर रहे हैं बनाने:
.controller("MainCtrl", function($scope){
$scope.function1 = function(){...};
$scope.function2 = function(){...};
});
दूसरे, आप का उपयोग नहीं किया जाना चाहिए ng-init
सब पर कार्यों कॉल करने के लिए। Angular documentation on ngInit
से
.controller("MainCtrl", function($scope){
function1();
function2();
function function1(){...};
function function2(){...};
});
:
<div ng-controller="MainCtrl">
</div>
इसके बजाय, नियंत्रक में इन कार्यों फोन
ngInit का केवल उचित उपयोग के रूप में के रूप में देखा ngRepeat का विशेष गुण aliasing के लिए है, नीचे डेमो। इस मामले के अलावा, आपको दायरे पर मूल्यों को आरंभ करने के लिए ngInit के बजाय नियंत्रकों का उपयोग करना चाहिए।
स्रोत
2015-02-11 07:00:08