मेरे पास एक बहुत ही सरल कोणीय अनुप्रयोग है जो मेरी देव मशीन पर ठीक चलता है, लेकिन इस त्रुटि संदेश (ब्राउज़र कंसोल में) के साथ मैं इसे लागू करने के बाद विफल हो रहा हूं:
Uncaught Error: [$injector:unpr] http://errors.angularjs.org/undefined/$injector/unpr?p0=tProvider%20%3C-%20t%20%3C-%20%24http%20%3C-%20%24compile
उसके अलावा और कोई संदेश नहीं। यह तब होता है जब पृष्ठ पहले लोड होता है।
मैं ASP.NET MVC5, कोणीय 1.2RC3 चला रहा हूं, और git के माध्यम से Azure पर जोर दे रहा हूं।
Googling ने कुछ भी दिलचस्प नहीं किया है।
कोई सुझाव?
संपादित करें:
मैं टाइपस्क्रिप्ट का उपयोग कर रहा हूं, और $injectचर के साथ अपनी निर्भरता को परिभाषित कर रहा हूं , जैसे:
export class DashboardCtrl {
public static $inject = [
'$scope',
'$location',
'dashboardStorage'
];
constructor(
private $scope: IDashboardScope,
private $location: ng.ILocationService,
private storage: IDashboardStorage) {
}
}
मेरा मानना है कि न्यूनतमकरण के दौरान आने वाली स्थानीय चर नामकरण समस्याओं के आसपास (या करने का इरादा) है और इस त्रुटि का कारण बन सकता है।
उस ने कहा, यह स्पष्ट रूप से minification प्रक्रिया के साथ कुछ करना है, जब मैं BundleTable.EnableOptimizations = trueअपने देव मशीन पर सेट करता हूं, तो मैं इसे पुन: पेश कर सकता हूं।
$injectसार्वजनिक चर के माध्यम से परिभाषित कर रहा हूं , जो मुझे विश्वास है कि आप जिस तरह से सुझाव देते हैं उसके बराबर है (देखें docs.angularjs.org/guide/di )। मैं अपना सवाल अपडेट करूंगा।