Пользовательский поставщик Angular не работает, но ошибок нет

StackOverflow https://stackoverflow.com//questions/25005427

Вопрос

Я начал базовый угловой проект, используя угловой генератор йомана.

Я добавил в приложение очень мало вещей:

angular.module('myApp', ['ui.router', 
'ngAnimate', 
'ngCookies', 
'ngResource', 
'ngSanitize', 
'loginService',
'restangular']).
config(function($urlRouterProvider, $stateProvider) {
  $urlRouterProvider.otherwise('/');
  return $stateProvider.state('home', {
    url: '/',
    templateUrl: 'views/main.html',
    controller: 'MainCtrl'
  }).state('about', {
    url: '/about',
    templateUrl: 'views/about.html',
    controller: 'AboutCtrl'
  });
}).run(function($state) {
  return $state.transitionTo('home');
});

loginService это обычай Поставщик, и, судя по всему, у него нет ошибок js.Я загружаю его из index.html, и, судя по всему, консоль браузера не выдает никаких ошибок.Для ясности я взял служба входа в систему от angular-пример входа в систему

Проблема в том, что всякий раз, когда я добавляю эту службу в приложение, она перестает работать, и я не получаю никаких сообщений об ошибках.Я пытался прокомментировать зависимость loginService когда я объявляю свой модуль приложения, но, похоже, это не помогает.

А единственное, что чтобы приложение заработало, нужно полностью удалить <script src="scripts/services/login-service.js"></script> тег из index.html

Может быть, у меня внутри ошибка js?Но консоль браузера кажется довольно жесткой.

РЕДАКТИРОВАТЬ: Я генерирую свой скрипт из coffescript, может быть, это как-то связано с этим, я имею в виду, что во время этого преобразования происходит что-то, что я пропустил?Здесь службы входа в систему в CoffeeScript и после преобразования в javascript

Это было полезно?

Решение

Ваш файл начинается с

angular.module('myApp', [])

Сделав это, вы переопределить модуль «myApp», заявив, что он вообще не зависит.Вам нужно получить ссылку на модуль «myApp», а не переопределять его.Таким образом, вам нужно

angular.module('myApp')
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top