【问题标题】:angularJS + ionic. Could not resolve state fromangularJS + 离子。无法解析状态
【发布时间】:2016-01-17 18:13:00
【问题描述】:

您好,我有 1 个控制器的不同状态。看起来像这样:

        .state('new-orders', {
        url: "/new-orders",
        templateUrl: "views/new-orders.html",
        controller: 'OrderCtrl',
        cache: false
    })

    .state('view-order', {
        url: "/view-order/:orderid",
        templateUrl: "views/view-order.html",
        controller: 'OrderCtrl',
        cache: false
    })

    .state('open-orders', {
        url: "/open-orders",
        templateUrl: "views/open-orders.html",
        controller: 'OrderCtrl',
        cache: false
    })

    .state('completed-orders', {
        url: "/completed-orders",
        templateUrl: "views/completed-orders.html",
        controller: 'OrderCtrl',
        cache: false
    });

现在当用户处于新订单状态时,用户可以打开订单。我这样做是:

    $scope.goToOrder = function(orderid) {
    $state.go('view-order/:orderid/',{orderid:orderid});
    }

但由于某种原因,当调用 goToOrder 时,我得到了以下响应:

Error: Could not resolve 'view-order/:orderid/' from state 'new-orders'

【问题讨论】:

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


    【解决方案1】:

    $state.go 接受州名而不是网址。

    试试这个:

    $scope.goToOrder = function(orderid) {
        $state.go('view-order',{orderid:orderid});
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 2016-04-16
      • 2017-08-24
      • 1970-01-01
      相关资源
      最近更新 更多