2016-12-16 27 views
0

新建角/ JavaScript的:混亂在CoffeeScript中/ JavaScript的國家提供

我試圖刪除舊的CoffeeScript文件(rent-roll.coffee),並用租roll.js取代它,但我有路由/狀態提供者的問題。

現有的路由正常工作與CoffeeScript的文件,但我得到以下錯誤,當我取代舊文件:

錯誤:[NG:AREQ]參數「RentRollCtrl」不是一個函數,得到了不確定

路由設置如下:

 .state 'manager.accounting.rent-roll', 
     url: '/rent-roll' 
     views: 
      main: 
       controller: 'RentRollCtrl' 
       templateUrl: 'manager-dashboard/accounting/rent-roll/rent-roll.tpl.html' 

我懷疑我正在做相關的具有路由來自不同的文件,因爲我只用非常簡單的單頁路由一個非常初級的錯誤。

我租roll.js代碼如下:

(function() { 
    "use strict"; 
angular 
.module('roomchoice.manager-dashboard.accounting.rent-roll', [ 
    'ui.router' 
]) 

.controller('RentRollCtrl', RentRollCtrl); 

function RentRollCtrl($scope, Restangular) {} 

等等,等等

我明白,我做在控制器中實例化一些簡單的錯誤,但缺乏概念的理解了解什麼和州供應商文檔不是特別有用(或我錯過了其中的任何東西)任何幫助表示讚賞!

回答

2

在你的主要Html頁面上,包括<script src="your controller js location"></script>引用控制器的js文件。

此外,您正在此處創建一個新的角度模塊。因此檢查你是否在主模塊中包含依賴項。如果不是,請添加此模塊作爲主模塊的依賴關係。

angular.module('您的主模塊名',[在此處添加您的依賴關係]);