2
我正在使用離子建立應用程序。在角度離子中使用狀態傳遞參數
現在我想通過一個變量通過URL使用狀態,但它不工作。什麼是最好的辦法呢?
我的方法:
$stateProvider
.state('orders', {
url: "/orders",
abstract: true,
templateUrl: "views/side-menu.html",
cache: false,
controller: 'OrderCtrl'
})
.state('orders.view-order', {
url: "/view-order?orderid", //<---- THIS ONE
views: {
'menuContent': {
templateUrl: "views/view-order.html"
}
},
cache: false
})
.state('orders.open-orders', {
url: "/open-orders",
views: {
'menuContent': {
templateUrl: "views/open-orders.html"
}
},
cache: false
})
我已經從那裏我希望有一個基本的控制器「儀表板」發送給訂購使用
$state.go("orders.view-order", {'orderid': '232323232'});
,然後順序控制器...(只顯示空對象:(
angular.module(appName).controller('OrderCtrl',
function($location, $rootScope, $scope, $ionicPopup,
$state, $stateParams, $auth, $ionicLoading,
$timeout, $interval, newOrderService, jwtHelper){
console.log($stateParams)
});
我看到所以我必須附加所有的參數,即使它用於孩子的父母? – rZaaaa
我試圖告訴你一些解決方案,我加入了強盜。希望這可以給你更多的想法如何使用強大的UI路由器... –
@innovation我檢查了你的問題,並添加了工作示例和一些解釋這裏http://stackoverflow.com/a/32487049/1679310,希望它可以幫助 –