2017-02-09 57 views
-1

我打算开发一个平均项目,并且当我创建一个新的angular module,并将其放入root module的数组中时,它不再工作?你们可以知道为什么吗?下面 代码:当angular.module(“myApp”,[])中注入依赖关系时,它不再起作用

angular.module('userApp', ['ngAnimate', 'app.routes', 
     'authService', 'mainCtrl', 'userCtrl', 'userService','videoCtrl']) 
      .config(function($httpProvider) { 
       $httpProvider.interceptors.push('AuthInterceptor');  
}); 

videoCtrlnew module,我想补充,感谢你回答!

+2

当问题陈述简单地说“不起作用”时,很难提供解决方案。请[编辑]您的问题,以更全面地描述您预期会发生什么以及与实际结果有何不同。看[问]提示什么是一个很好的解释。 –

+1

你的console.log告诉你什么?什么错误?是注射剂'videoCtrl'和其他 - 角模块?或模块控制器? –

+0

错误是当我添加新模块“videoCtrl”,数据不显示在页面中。 angular.module( “videoCtrl”,[ 'videoService']) .controller( “视频控制器”,函数($ HTTP,视频){VAR VM =这一点; vm.test = “Hello World” 的 警报(” hello world“); –

回答

0

我在这里试了一下,但好像你试图调用每个控制器/服务作为依赖。这是非常不足的,你不需要那样做。你可以这样做,而不是。

angular.module('myApp', ['ng-route','myApp.controllers', 'myApp.services']).config(function(){}); 

而且controllers.js

angular.module('myApp.controllers', []).controller('mainCtrl', function(){}).controller('videoCtrl', function(){}) 

确保DOM中的你有角,然后再controllersjs或服务的js内。你想保持尽可能简单,以防止错误。

+0

谢谢,我解决了这个问题,因为我没有在页面中添加controllerjs和service,而且我认为按照你提到的来组织这些文件是正确的。 –