我在单独的文件中有四个控制器
- 发票控件
- 计费控制
- 发票付款Ctrl
- 发票视图控件
2, 3, 4 有这个angular.module('invoice.controller',[])
1 有这个angular.module('test',[])
在我的 app.js 中,我使用以下代码
angular.module('invoiceapp', ['invoice.controller','test','starter.services','ngDialog','angularMoment'])
现在每当我尝试用 2,3,4 更改 1 时
Argument 'InvoiceCtrl' is not a function, got undefined
我也尝试为每个控制器删除 angular.module 中的 []
任何人都知道如何解决这个问题
提前致谢 !
PS 每个控制器都在一个单独的文件中。
billing.controller.js
payment.controller.js
invoice.controller.js
view.controller.js
angular.module('invoice.controller', [])
.controller('BillingCtrl', function($scope,$http,Dialogs,Invoices){
$scope.status = 'Billing OK!';
});
angular.module('invoice.controller', [])
.controller('InvoicePaymentCtrl', function($scope,$http,Dialogs,Invoices){
$scope.status = 'Invoice Payment OK!';
});
angular.module('invoice.controller', [])
.controller('InvoiceCtrl', function($scope,$http,Dialogs,Invoices){
$scope.status = 'Invoice OK!';
});
angular.module('invoice.controller', [])
.controller('InvoiceViewCtrl', function($scope,$http,Dialogs,Invoices){
$scope.status = 'Invoice View OK!';
});