尝试使用离子的'on-swipe-right`方法更改.states。卡住了一个错误

时间:2015-11-28 03:12:24

标签: angularjs ionic-framework angular-ui-router ionic

原谅我,但我花了最后3个小时左右试图解决这个问题。我已经决定不通过params而只是为了完成它而只是为了完成它而不通过params而刷到一个新的状态但是没有运气!

错误。

  

错误:无法从州'app.today'解析'app.current-trip.html'       在Object.transitionTo

浏览功能所在的 trip-details.html 模式......

<button on-swipe-right="onSwipeRight()"class="button">SLIDE RIGHT to Start Trip</button>

BookingsController.js - 应用程序功能逻辑所在的位置。

angular.module('starter')
 .controller("BookingsCtrl", function($scope, $stateParams, $state, $ionicModal, BookingsService, driverLocationService) {

$scope.onSwipeRight = function() {
  $state.go('app.current-trip.html');
}

app.js 中的状态路由..

.state('app.today', {
    url: '/today/:user_id/:driver_id',
    views: {
        'menuContent': {
          templateUrl: 'templates/today.html',
          controller: 'BookingsCtrl'
        }
      }
    })

 .state('app.trip-details', {
    url: '/trip-details',
    views: {
      'menuContent': {
        templateUrl: 'templates/trip-details.html',
        controller: 'BookingsCtrl'
      }
    }
  })

  .state('app.current-trip', {
    url: '/current-trip',
    views: {
      'menuContent': {
        templateUrl: 'templates/current-trip.html',
        controller: 'BookingsCtrl'
      }
    }
  })

current-trip.html是一种模态是否重要?而不是一个实际的观点?

1 个答案:

答案 0 :(得分:2)

使用州名,而不是模板文件名。尝试:

$state.go('app.current-trip');