我正在使用angularjs和cassandra在節點應用程序上工作。 當我去頁面如註冊頁面,然後前端正常到來,但它顯示錯誤,控制器是未定義的。 錯誤:錯誤:AREQ 爲參數Angularjs控制器顯示未定義?
這是app.js(配置文件主要JS)
angular.module('app', ['ui.router'])
.config(['$urlRouterProvider', '$stateProvider',
function($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home', {
url: '/',
templateUrl: '/browser/views/home.html'
})
.state('register', {
url: '/register',
templateUrl: '/browser/views/register.html',
controller: 'RegisterCtrl'
})
.state('login', {
url: '/login',
templateUrl: '/browser/views/login.html',
controller: 'LoginCtrl'
})
}
]);
這是register.html文件隨後由控制器的路徑。
<div ng-controller="RegisterCtrl" class="container-fluid">
<div class="row custom-row2">
<div class="col-md-6 col-lg-6 col-sm-6">
<h4 class="sign_up">{{ title }}</h4>
<form class="form-horizontal" id="login_form" name="login_form" role="form">
<div class="form-group">
<label class="control-label col-sm-3" for="name">Name:</label>
<div class="col-sm-9">
<input ng-model="name" type="text" class="form-control" name="field1" id="name" aria-describedby="inputSuccess3Status" placeholder="Enter Your Name....">
</div>
</div>
</form>
</div>
</div>
這是它在Firebug的檢查
angular.module('app', ['ui.router'])
.controller('RegisterCtrl', ['$scope',
function($scope, RegiserService) {
$scope.title = "Sign Up";
}
]);
但冠軍其中有即將來自registerCtrl控制器registerCtrl.js文件不是來和{{title}}即將在那個地方。
我已經經歷了幾次這樣的事情,但沒有能夠得到定義控制器時出了什麼問題。
你做'angular.module( '應用',[ 'ui.router'])。controller'再重新創建應用程序。在創建應用程序後,只需使用getter語法'angular.module('app')'來獲取模塊。 – PSL
我沒有找到你?請解釋 ?? – ashishkumar148
我已經添加了解釋與文檔鏈接的答案..這是否解決您的問題? – PSL