Я использую service
, где должен быть factory
, и я не получаю сообщение об ошибке. Мой сервис возвращает и объект, когда он должен возвращать функцию-конструктор.
Но мой код работает отлично.Использование угловых заводов и услуг взаимозаменяемо - нет ошибки
например, код ниже не должен работать. Но она отлично работает:
angular.module('myApp', [])
.service('myService', myService);
function myService(/*<dependencies go in here>*/){
return {
/*<object attributes in here>*/
}
}
Правильный код должен быть таким:
angular.module('myApp', [])
.factory('myService', myService);
function myService(/*<dependencies go in here>*/){
return {
/*<object attributes in here>*/
}
}
Мой вопрос, почему угловой позволяет использовать .service
, когда вы на самом деле возвращения объекта и должны использовать .factory
Это один из интересного вопроса –