所以我一直在使用這樣的命名功能,我的項目:命名命名功能的角度控制器
angular
.module('meanhotel')
.controller('HotelsController', HotelsControllerFn)
//HotelsControllerFn.$inject = ['']
function HotelsControllerFn(){
var vm = this;
vm.title = 'MEAN Hotel App';
}
但像
angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module meanhotel due to:
ReferenceError: HotelsController is not defined
這迫使突然,我發現了錯誤我重命名我的功能相同的控制器,(然後一切正常)。
angular
.module('meanhotel')
.controller('HotelsController', HotelsController)
//HotelsController.$inject = ['']
function HotelsController(){
var vm = this;
vm.title = 'MEAN Hotel App';
}
對此有何看法?我想我可以命名任何我想要的功能...
您使用一飲而盡或咕嚕開始working.angular .module( 'meanhotel',[]) .controller( 'HotelsController',HotelsControllerFn)作爲構建工具? – charlietfl
在過去的項目中,我是。這個項目直接從index.html鏈接到JavaScript文件。所以這就是差異! – dwilbank
其實我以爲他們是問題的原因......不明白爲什麼它會有所作爲,否則只要命名函數匹配參考參數 – charlietfl