2016-07-22 208 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