मैं अपने कोणीय ऐप को खराब करने की कोशिश कर रहा हूं और यह टूट रहा है। मुझे पता है कि यह ढांचे के साथ एक मुद्दा है और उन्होंने $ इंजेक्ट विधि के माध्यम से इसे हल करने का प्रयास किया है।AngularJS Obfuscation
http://docs.angularjs.org/tutorial/step_05 "मिनीमेंट पर नोट" अनुभाग देखें।
इसके समाधान के लिए वे करने की सलाह देते YourController.$inject = ['$scope', '$http'];
मैं आगे चला गया और इतने की तरह अपने आवेदन मिलान करने के लिए किया था कि:
AventosController.$inject = ['$scope','$http','$q','controllerComm'];
VforumController.$inject = ['$scope','$http','$timeout','controllerComm'];
खैर, यह अभी भी काम नहीं कर रहा है। त्रुटि मैं कंसोल में प्राप्त है:
Error: Unknown provider: cProvider <- c <- controllerComm
वैसे भी इस उपाय करने?
संपादित
controllerComm
app.factory('controllerComm', ['$rootScope', function($rootScope)
{
var showVforum = {};
showVforum.result = false;
showVforum.prepBroadcast = function(val)
{
this.result = val;
this.broadcastVal();
}
showVforum.broadcastVal = function()
{
$rootScope.$broadcast('toggleVforum')
}
return showVforum;
}]);
संपादित 2 कहानियो
$scope.launchVforum = function()
{
$scope.installationVideo = ($scope.installationVideo) ? false : true;
controllerComm.prepBroadcast($scope.installationVideo);
}
तो नियंत्रक को परिभाषित करने के बजाय: 'function AventosController (..) {..}' मुझे इसे 'app.controller (' AventosController ', [...]' के माध्यम से परिभाषित करना चाहिए? मैंने इसे पहले परिभाषित किया है जिस तरह से अभी – Ronnie
और हाँ नियंत्रक कॉम परिभाषित किया गया है। मैं इसके साथ अपनी पोस्ट अपडेट करूंगा – Ronnie
आह, मुझे मिल गया। मैंने जो कहा वह मैंने किया, उस प्रारूप में नियंत्रकों को सेटअप किया लेकिन अभी भी त्रुटि हो रही थी। मैंने वही किया 'नियंत्रक कॉम 'और यह तय किया गया है! धन्यवाद एक टन – Ronnie