मुझे यह पता लगाने की कोशिश कर रहे समय का एक बिल्ली है कि मुझे कोणीय में अज्ञात प्रदाता त्रुटि क्यों मिल रही है। मैंने इस विषय पर हर दूसरे प्रश्न की जांच की है और अधिकांश निर्भरता इंजेक्शन में एक त्रुटि का सुझाव देते हैं। हालांकि, ऐसा लगता है कि मैं कुछ भी इंजेक्ट करना भूल रहा हूं। मैं संकल्प संपत्ति को this post by Misko जैसे काम करने की कोशिश कर रहा हूं। मैं इसे हल करने के बाद कर्मचारी डेटा को लॉग आउट करने में सक्षम हूं, लेकिन फिर मुझे अज्ञात प्रदाता त्रुटि मिलती है, जो पृष्ठ को डेटा पर दिखाए जाने से रोकती है।त्रुटि: अज्ञात प्रदाता: कर्मचारी प्रदाता <- कर्मचारी
यहाँ मेरी रूटर है:
"use strict";
var app = angular.module('app',[
'employeeServices'
]);
app.config(appRouter);
function appRouter ($routeProvider) {
$routeProvider
.when('/employees/:account_id', {
controller: 'EmployeeCtrl',
templateUrl: 'view/employee/view.html',
resolve: employeeCtrl.resolve
})
.otherwise({ redirectTo: '/' });
}
यहाँ है मेरी नियंत्रक
var employeeCtrl = app.controller('EmployeeCtrl', [
'$scope',
'employees',
function ($scope, employees) {
$scope.employee = employees;
console.log($scope.employee);
}
]);
employeeCtrl.resolve = {
employees: function (Employee, $q, $route) {
var deferred = $q.defer();
console.log("current params: ", $route.current.params.account_id);
Employee.getOne({ id: $route.current.params.account_id }, function (successData) {
deferred.resolve(successData);
}, function (errorData) {
deferred.reject(errorData);
});
return deferred.promise;
}
};
और मेरे कारखाने:
angular.module('employeeServices', ['ngResource'])
.factory('Employee', ['$resource', function ($resource) {
return $resource('/employees/:id/json',
{
id: '@account_id'
},
{
'save': {
method: 'POST',
isArray: false
},
'update': {
method: 'PUT',
params: {
id: '@account_id'
}
},
'remove': {
method: 'DELETE',
params: {
id: '@account_id'
}
},
'getOne': {
method: 'GET',
params: {
id: '@account_id'
},
isArray: false
},
'query': {
method: 'GET',
params: {
id: '@account_id'
},
isArray: true
}
}
);
}]);
किसी भी सुझाव की बहुत सराहना की जाएगी!
अपने नियंत्रक में है कि संकल्प समारोह क्या है? मुझे समझ में नहीं आता है। –