2017-04-20 57 views
0
與角

I'm迴環獲取參數,我傳遞一個參數從一個控制器到其他類似:以正確的格式角

控制器發送:

var input = { "ID": row[0].ID }; 
       $scope.catalogo = JSON.stringify(input); 
       $state.go("root.detalleregistros", { catalogoid: $scope.catalogo 

國家

.state('root.detalleregistros', { 
       url: "detalleRegistros.html/", 
       templateUrl: "../SPA/administrador/catalogos/detalleRegistros.html", 
       controller: "detalleRegistrosCtrl", 
       params: { 
        catalogoid: null 
       }, 
       authenticate: true 
      }) 

接收控制器

$scope.catalogoid = $stateParams.catalogoid; 

問題是,當我收到的參數,我收到如下:{"ID":"1021"}不是僅僅1021,我應該需要做的僅僅收到多少?問候

回答

1

我想知道爲什麼你反正傳遞對象,做這一切的過程。你只需要把這個值 而不是

var input = { "ID": row[0].ID }; 
$scope.catalogo = JSON.stringify(input); 
$state.go("root.detalleregistros", { catalogoid: $scope.catalogo}); 

使用

$state.go("root.detalleregistros", { catalogoid: row[0].ID}); 

,並節省您的時間和精力做的事情當然是有用的,你可以傳遞一個對象,並得到了它的屬性值,但它是不必要的處理。祝你好運

0

剛剛從對象訪問值,

$scope.catalogoid = parseInt($stateParams.catalogoid.ID); 
+0

我得到'$ stateParams.catalogoid爲null' – Gerardo