我使用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加载它,显然浏览器控制台没有给我任何错误。
为了清楚起见,我从login-service
问题在于每当我将此服务添加到应用程序时,停止工作,我不会收到任何错误消息。当我声明我的应用程序模块时,我确实尝试评论依赖项loginService
,但似乎没有帮助。
使应用有效的唯一是从index.html中完全删除<script src="scripts/services/login-service.js"></script>
代码
也许我内心有js错误?但浏览器的控制台似乎很难过。
编辑:我从coffescript生成我的脚本,也许这可能与它有关,我的意思是在这次转换期间发生了一些我错过的事情?这里是login-services in coffeeScript以及javascript
中的转换后的{{3}}答案 0 :(得分:2)
您的文件以
开头angular.module('myApp', [])
通过这样做,你重新定义模块'myApp',说它完全不依赖。你想要的是获得对模块'myApp'的引用,而不是重新定义它。你需要
angular.module('myApp')