Czesc, bawie sie ui-routerem w angular. Doszedlem do sprawy stateParams. Wszystko dzala okej jesli dojde do sciezki $stateParams.id klikajac wszystkie ui-sref, ale jesli wezme sobie link przykladowo: localhost/posts/newbie/1 i wrzuce do url niestety ale stateParams nie odczyta moich danych jakie przez url mu podalem. Jest jedynie kod czystko htmlowy. Natomiast zobacze te dane jesli najpierw wrzuce url localhost/posts/newbie a nastepnie localhost/posts/newbie/1 - to wtedy jest wszystko ok. A tutaj kod:

.state('information', {
                    url: '/forum/information',
                    templateUrl: 'partials/forum_topics.html',
                    controller: ['$scope','$rootScope','$http',  function($scope, $rootScope, $http){
                    $scope.name =  "Informations";
                    $rootScope.klass ="Klasa";
                    $http.get('data/topics/informations/infor.js').success(function(data){
                            $rootScope.information_data = data;
                        });
                    }]




                })
                  .state('information_details', {
                    url: '/forum/information/:id',
                    templateUrl: 'partials/topics_view.html',
                    controller: ['$scope','$rootScope','$http','$stateParams',  function($scope, $rootScope, $http, $stateParams){
                       
                       $scope.info = $scope.information_data[$stateParams.id];
                       console.log($scope.info);
                        //console.log($scope.dataAll);
                         
                         console.log($stateParams);
                       
                    }]
                    

                })