角度控制器未加载:错误:[ng:areq]参数控制器不是函数,未定义

时间:2017-05-08 16:00:10

标签: javascript angularjs

angular.js:13540错误:[ng:areq]参数'PropertiesCtrl'不是函数,未定义

我一直得到我的控制器不是一个功能,我无法确定原因。如果我从propertiesCtrl.js复制代码并将其粘贴到app.js中它可以工作。但我似乎无法通过单独的文件使其工作。

提前感谢您的帮助。抱歉有新问题。

File Structure
Property Manager
-app
--properties
---propertiesCtrl.js
-css
-img
-js
--app.js
--libs
---(angular, UI, other vendor files(
-server.js
-views
--main.html
--about.html
-index.html

的index.html

<!-- Angular and Controllers -->
<script src="/js/libs/angular.js"></script>
<script src="/js/libs/angular-route.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.4.2/angular-ui-router.min.js"></script>
<script src="/js/app.js"></script>
<script src="app/properties/propertiesCtrl.js"></script>

<span ng-controller="PropertiesCtrl as props">{{ props.name }}</span>

app.js

angular.module('app', ['ui.router']);

//configure our routes
angular.module('app').config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/");

   var mainState = {
       name: 'main',
       url: '/',
       templateUrl: 'views/main.html'
   };


$stateProvider.state(mainState);
});

propertiesCtrl.js

function propertiesCtrl() {
   this.name = 'Properties 1';
}

angular.module('app').controller('PropertiesCtrl', propertiesCtrl);

新错误

New Error

0 个答案:

没有答案