я начать работать с угловым 1.x шаблонным и иметь 1 проблему, я немогу отправить в распознавателя обещание от службыдобавление распознавателя углового routeProvider в конфигурации
function ExampleService($http) {
'ngInject';
const service = {};
let getTasks =()=> {
return $http.get('tasks');
};
service.isReady = new Promise((resolve, reject)=> {
getTasks().then(
(data) => {
resolve(data);
},
(err, status) => {
reject(err, status);
});
});
return service;
}
экспорта по умолчанию { name: 'ExampleService', fn: ExampleService }; Но когда я пытаюсь внедрить, у сервиса для on_config.js У меня есть ошибка
Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to: Error: [$injector:unpr] Unknown provider: ExampleService
Мои stateProvider
$stateProvider
.state('Home', {
url: '/',
controller: 'ExampleCtrl as home',
templateUrl: 'home.html',
title: 'Home',
resolve:{example:ExampleService.isReady}
})
Может быть, я что-то неправильно или вы можете предложить, как я могу impelemt логики для предварительной загрузки некоторых данных до приложения до первого контроллера
PS ссылка на bolerplate
Убедитесь, что вы зарегистрировать сервис с помощью следующего кода 'angular.module (» app '). service (ExampleService) ' –