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);
}]
})