사용자 정의 각도 제공자가 작동하지 않지만 오류가 없습니다
-
20-12-2019 - |
문제
나는 Yeoman 앵귤러 발전기를 사용하여 기본적인 각도 프로젝트를 시작했습니다.
앱에 몇 가지를 추가했습니다.
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에서로드하고 있으며 분명히 브라우저 콘솔은 나에게 오류가 없습니다.
선명도를 위해 내가 로그인 - 서비스 앵귤러 로그인 예제
문제는이 서비스를 앱을 앱에 추가 할 때마다 작동하지 않으며 오류 메시지가 발생하지 않습니다. 앱 모듈을 선언했을 때 Dependency loginService
에 의견을 주석하려고했지만 도움이되지 않는 것 같습니다.
은 ink.html
에서<script src="scripts/services/login-service.js"></script>
태그를 완전히 제거하는 것입니다.
일에 JS 오류가 발생할 수 있습니까? 그러나 브라우저의 콘솔은 행복하게 보입니다.
편집 : 나는 coffescript에서 내 스크립트를 생성하고, 어쩌면 이것이 그것과 관련이있을 수 있습니다, 나는이 전환 중에 내가 놓친이 전환 중에 일어나는 일을 의미합니까? 여기에서 자바 스크립트
해결책
파일이
로 시작합니다.angular.module('myApp', [])
.
이렇게하면 모듈 'myApp'모듈의 'syApp'을 재정의합니다.원하는 것은 'myApp'모듈에 대한 참조를 얻는 것입니다.따라서
가 필요합니다angular.module('myApp')
. 제휴하지 않습니다 StackOverflow