मैं एक दृश्य है, जहां मैं निम्नलिखित कोड है है:
<input type="button" value="New Post" ng-click="$state.go('blog.new-post')">
लक्ष्य के बिना एक नए राज्य के लिए संक्रमण के लिए है href का प्रयोग करें। दुर्भाग्यवश उपरोक्त कोड आग नहीं लगाता है।
app.controller('blogPostsController', function($scope, $stateParams, $http, $state) ...
लेकिन अभी भी कुछ नहीं:
मैं भी इस दृश्य के लिए नियंत्रक में $ राज्य शामिल करने की कोशिश की। संक्रमण भी काम नहीं कर रहा है।
किसी को भी इस काम को बनाने के बारे में कोई विचार है?
संपादित करें: मैं केवल यह बताए द्वारा काम कर सकता है:
$scope.$state = $state;
मेरी नियंत्रक के अंदर। यह बदसूरत लगता है। दायरे को सौंपे बिना $ राज्य तक पहुंचने का कोई और तरीका नहीं है?
यह आम तौर पर $ rootScope को इस तरह गुण जोड़ने के लिए बुरा व्यवहार माना जाता है। – jkjustjoshing
ऐसी परिस्थिति में जहां आपको वास्तव में ऐसा कुछ चाहिए (इस स्थिति को इसकी आवश्यकता नहीं है - मेरा उत्तर देखें), एक बेहतर विकल्प है कि एक हल्का निर्देश बनाना जो एक विशेषता मान लेता है और निर्भरता के संदर्भ में $ parses । – jkjustjoshing