2016-07-22 105 views
1

所以我写了两个不同的角度js代码。AngularJS模块和控制器

一个包含模块和控制器。这看起来像下面,并在我的HTML文件上运行良好!但是,我有这两个js文件,如下所示。一个只包含模块,另一个包含控制器。我简单地使用{{}}来测试angularjs,但它不适用于html文件。 {{3 + 1}}显示为{{3 + 1}}不4.

(function(){ 

    angular 
     .module('demo', []) 

})(a); 

(function() { 

    angular 
     .module('demo') 
     .controller("repeatController", repeatController); 

     function repeatController(){ 

     } 

})(); 

谁能固定底部一个?

+0

问题缺乏[MCVE(http://stackoverflow.com/help/mcve)并不能得到一个高质量的答案。最明显的解释是你没有看到控制台 - 你会在那里看到错误,因为它在这样的情况下不会失败。 – estus

回答

1

更改像这样的第一个文件E.g. app.js:

'use strict'; 

angular.module('demo', []); 

其次:

(function() { 
'use strict'; 
    angular 
     .module('demo') 
     .controller("repeatController", repeatController); 

     function repeatController(){ 

     } 

})(); 

检查这种风格指南: https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md

+0

现在“严格使用”是全球性的,如果页面中的任何其他脚本不符合要求,则不是一个好主意。只有问题ws为同一模块使用2个模块声明 – charlietfl