시작 페이지가 login.html
인 응용 프로그램을 만들려면 login.html
페이지에 단추 로그인이 있고 클릭하면 menu.html
페이지가 표시됩니다.새 페이지 이온 컨트롤러에 새 컨트롤러를 추가하는 방법
menu.html
페이지의 컨트롤러를 추가 할 때 app.js
및 controller.js
페이지에 오류가 있습니다.
app.js :
angular.module('starter', ['ionic','starter.controllers'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.cordova && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})
.config(function($stateProvider,$urlRouterProvider){
$stateProvider
.state('login',{
url:'/login',
templateUrl:'templates/login.html',
controller: 'LoginCtrl'
})
.state('menu',{
url:'/menu',
templateUrl:'templates/menu.html'
controller:'MenuCtrl'
})
.state('menu.search', {
url: '/search',
views: {
'menuContent': {
templateUrl: 'templates/search.html'
}
}
});
$urlRouterProvider.otherwise("/login");
});
controller.js : 여기
내 코드입니다angular.module('starter.controllers', [])
.controller('LoginCtrl', ['$scope','$state',function($scope,$state) {
$scope.data = {};
$scope.login = function() {
$state.go('menu');
};
}])
.controller('MenuCtrl', function($scope, $stateParams) {
console.log("Hello member");
});
내가 보여줍니다 오류 :
,Uncaught SyntaxError: Unexpected identifier in line : controller:'MenuCrtl'
어떻게 해결할 수 있습니까? 아니면 menu.html
페이지에 새 컨트롤러를 추가 할 수 있습니까?
는 쉼표입니다 –
네, 정말 고마워요! –