【发布时间】:2016-10-11 19:58:23
【问题描述】:
我正在使用 ionic 并尝试创建一个应用程序。我遇到的问题是,当我导航到新状态时,使用:
.controller('appCtrl', function($scope, $state) {
$scope.navigate = function(path) {
$state.go(path);
};
})
它导航到我的新视图/模板,但也显示了我从新模板上方导航的前一个模板。附上图片来说明问题。
这些是我的路线
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('login', {
url: '/login',
templateUrl: 'views/auth/login.html',
controller: 'loginCtrl'
})
.state('signup', {
url: '/signup',
templateUrl: 'views/auth/signup.html',
controller: 'signupCtrl'
});
$urlRouterProvider.otherwise('/login');
});
控制器
.controller('appCtrl', function($scope, $state) {
$scope.navigate = function(path) {
$state.go(path);
};
})
.controller('signupCtrl', function() {})
.controller('loginCtrl', function() {})
我的按钮调用新状态:
<button ng-click="navigate('signup')">let's sign up!</button>
任何想法为什么会发生这种情况?
【问题讨论】: