我当前的文件夹结构是这样的:
templates/
homepage.html
signin.html
js/
app.js
routes.js
controllers.js
directives.js
但我想将其改为此
templates/
homepage/
homepage.html
homepage.js
signin/
signin.html
signin.js
我在index.html中包含了新控制器,我将routes文件中的状态更改为:
.state('homePage', {
url: '/homePage',
templateUrl: 'templates/homePage/jobStore.html',
controller: 'homePageCtrl'
})
在homepage.js中我写道:
angular.module('app.controllers', [])
.controller('homePageCtrl', function($scope) {
})
在我的主页视图中,我有以下内容:
<a ui-sref="login" id="loginButton" class=" button button-positive button-block ">Sign In</a>
但我一直收到一条错误,指出loginCtrl不是函数
答案 0 :(得分:0)
首先在app.js中定义模块
var app = angular.module('app', ['ionic']);
app
将是您在ng-app="app"
并以这种方式定义控制器(您不需要angular.module('app.controllers', [])
)
app.controller('demoCtrl', function ($rootScope, $state, $scope) {
//Your controller code
});
最后一件事
包含订单的脚本文件将是
<script src="js/app.js"></script>
<!-- Page specific controllers -->
<script src="path/to/Controller1.js"></script>
<script src="path/to/Controller2.js"></script>
问候。