আমার কাছে একটি মোটামুটি সহজ কৌণিক অ্যাপ্লিকেশন রয়েছে যা আমার ডেভ মেশিনে ঠিক জরিমানা চালায় তবে আমি এটি স্থাপনের পরে এই ত্রুটি বার্তায় (ব্রাউজার কনসোলে) ব্যর্থ হচ্ছি:
Uncaught Error: [$injector:unpr] http://errors.angularjs.org/undefined/$injector/unpr?p0=tProvider%20%3C-%20t%20%3C-%20%24http%20%3C-%20%24compile
এর বাইরে আর কোনও বার্তা নেই। পৃষ্ঠাটি লোড হওয়ার পরে এটি ঘটে।
আমি এএসপি.নেট এমভিসি 5, কৌণিক 1.2RC3 চালাচ্ছি এবং গিটের মাধ্যমে অ্যাজুরে যাচ্ছি।
গুগলিং আকর্ষণীয় কিছু আপ না।
কোনও পরামর্শ?
সম্পাদনা:
আমি টাইপস্ক্রিপ্ট ব্যবহার করছি, এবং $injectভেরিয়েবলের সাথে আমার নির্ভরতাগুলি সংজ্ঞায়িত করছি , যেমন:
export class DashboardCtrl {
public static $inject = [
'$scope',
'$location',
'dashboardStorage'
];
constructor(
private $scope: IDashboardScope,
private $location: ng.ILocationService,
private storage: IDashboardStorage) {
}
}
আমি বিশ্বাস করি যে মাইনাইফিকেশন চলাকালীন স্থানীয় ভেরিয়েবলের নামকরণের সমস্যাগুলি ঘাটতে হবে (বা উদ্দেশ্য করে) হওয়া উচিত এবং যা এই ত্রুটির কারণ হতে পারে।
এটি বলেছিল, এটি স্পষ্টভাবে মাইনীফিকেশন প্রক্রিয়াটির সাথে কিছু করার আছে, যখন আমি BundleTable.EnableOptimizations = trueআমার ডেভ মেশিনটি সেট করি তখন আমি এটি পুনরুত্পাদন করতে পারি।
$injectজনসাধারণের ভেরিয়েবলের মাধ্যমে সংজ্ঞায়িত করছি , যা আমি বিশ্বাস করি যে আপনি যেভাবে প্রস্তাব করেছেন তার সমান ( ডকস.আঙ্গুলারজেএস.আর / গাইড / ডিডি দেখুন )। আমি আমার প্রশ্ন আপডেট করব।