पर तैनात करते समय अज्ञात प्रदाता त्रुटि मेरे पास एक रेल/कोणीय जेएस ऐप है जो स्थानीय विकास पर्यावरण में ठीक काम करता है। हालांकि, जब मैं Heroku के लिए इस एप्लिकेशन को तैनात AngularJS एक रिटर्न इस त्रुटि काम नहीं करता:रेल/अंगुलरजेएस ऐप को हरोकू
Unknown provider: eProvider <- e
मैं अनुसंधान के एक बिट किया है और ऐसा लगता है यह precompiling और संपत्ति की minification के साथ कुछ है , लेकिन मुझे नहीं पता कि इसे हल करने के लिए क्या करना है। कोई विचार? धन्यवाद!
इस तरह नियंत्रक दिखता है:
function RemindersCtrl($scope, $http) {
$http.get('/reminders.json').success(function(data) {
$scope.reminders = data;
console.log(data);
});
}
और यह ध्यान में रखते हुए कोड है:
%section.reminders
%div{"ng-controller" => "RemindersCtrl"}
%ul
%li{"ng-repeat" => "reminder in reminders"}
.title {{reminder.title}}
अद्यतन: मैं इस के लिए नियंत्रक बदल गया है, लेकिन परिणाम एक जैसे:
var RemindersCtrl = function($scope, $http) {
$http.get('/reminders.json').success(function(data) {
$scope.reminders = data;
console.log(data);
});
}
RemindersCtrl.$inject = ['$scope','$http'];
पर प्रलेखित है क्या आपका ऐप कहीं भी दिखाई दे रहा है ताकि हम एक नज़र देख सकें? –
अभी के लिए, मैंने संपत्ति को संपीड़ित करके इसे "हल" किया है। यह एक साधारण परीक्षण ऐप के लिए कोई समस्या नहीं है, लेकिन वास्तविक ऐप के लिए यह विकल्प नहीं है। – John
देखें कि http://stackoverflow.com/questions/12339272/angular-js-unknown-provider मदद करता है। –