我得到這個錯誤在AngularJS:AngularJS類型錯誤:無法調用「應用」的不確定
TypeError: Cannot call method 'apply' of undefined
at Object.$get.e.$emit (http://localhost/TestPortal/js/lib/angular.min.js:87:296)
at j (http://localhost/TestPortal/js/lib/angular.min.js:146:351)
at http://localhost/TestPortal/js/lib/angular.min.js:88:100
at Array.forEach (native)
at m (http://localhost/TestPortal/js/lib/angular.min.js:6:193)
at Object.$get.e.$broadcast (http://localhost/TestPortal/js/lib/angular.min.js:88:63)
at http://localhost/TestPortal/js/lib/angular.min.js:80:114
at k.promise.then.i (http://localhost/TestPortal/js/lib/angular.min.js:76:119)
at k.promise.then.i (http://localhost/TestPortal/js/lib/angular.min.js:76:119)
at http://localhost/TestPortal/js/lib/angular.min.js:76:352
當調用在我的控制器這行代碼:
function ClientController($scope, $routeParams, $location, StaticData, Client, IndustryFactory) {
$scope.$on('$viewContentLoaded', someMethod);
}
嘗試下面也沒有按同樣的錯誤:
ClientController.$inject = ['$scope', '$routeParams', '$location', 'StaticData', 'Client', 'IndustryFactory'];
嘗試這樣做:ClientController $注入= [ '$範圍', '$ routeParams', '$位置', 'StaticData', '客戶', 'IndustryFactory'];。還是一樣的錯誤。 – c0D3l0g1c