を始めたばかりでAngularJS
、ルーティングに問題がありui-router
ます。基本的に、サインインするボタンを表示するパーシャルがあります。問題は、そのボタンをクリックしても、コントローラーで対応するメソッドが呼び出されないことです。
モジュール定義:
var myapp = angular.module('myapp', ['ui.state']);
myapp.config(function($stateProvider, $routeProvider) {
$stateProvider.state('signin', {
url : "/", // root route
views : {
"signinView" : {
templateUrl : 'signin.html'
}
},
controller: function($scope) {
$scope.auth = function() {
console.log("clicked");
};
}
//controller: 'LoginController'
}).state('signedin', {
views : {
"signinView" : {
templateUrl : 'partials/signedin.html'
}
}
});
});
signin.html
:_
<button class="btn" ng-click="auth()">Sign In</button>