Я использую маршрутизатор Angular Js Ui, когда нажимаю кнопку, я вызываю функцию, беру на себя параметры, вызываю службу и получаю результаты от Db. работает хорошо.
В момент времени.
Когда браузер обновляет страницу, значение становится нулевым, и в ответ возникает ошибка 500.
Он просматривает путь конфигурации состояния и переходит к контроллеру, там есть нулевые значения. Как можно сохранить данные в ui-state provider.
Url Look like :
http://localhost/Myproject/#/home/Retailer/retailerId=1?retailerCode=3
When I click the button i have carry over the value
$state.go('Home.retailer', { 'retailerId': $scope.param1, 'retailercode': $scope.param1});
While refersh the page, the values getting null in module.
.state('home.retailer', {
url: '/contract/:retailerId:9?retailercode:1',
params:{
'retailerId': '9', 'retailercode': '1'
},
views: {
'@': {
templateUrl: baseUrl + 'retailr/retailerList',
controller: 'home',
}
},
data: {
Name: '',
Img: 'Images/1.png'
}
})
Примечание. При нажатии кнопки я получаю значение, поэтому служба возвращает данные.
Проблема: при обновлении страницы она переходит в модуль и проверяет home.retailer и обратно в сервис. как сохранить данные при обновлении браузера.
что именно это может сделать: params: { 'retailerId': '9', 'retailercode': '1' },
Because of null, response Here I am passing the retailer id and Retailer code in service inside the controller.
`RetailerService.pageLoad($scope.retailerId,$scope.retailercode)` when Click the button ,
RetailerService.pageLoad($scope.retailerId :9 ,$scope.retailercode :1) ,
Page Refresh RetailerService.pageLoad($scope.retailerId : null,$scope.retailercode : null)`
$state.go('Home...
, когда ваш штат называется дом... - person Walfrat   schedule 26.05.2016$scope.param1
get присваивается значение? Дайте нам полный контроллер, который идет вместе с$state.go
- person Walfrat   schedule 26.05.2016'/contract/:retailerId:9?retailercode:1'
- person Walfrat   schedule 26.05.2016'/contract/:retailerId/:retailercode
. Это может быть не то, что вы хотите (значение по умолчанию), но сначала попробуйте, чтобы проверить, работает ли оно. - person Walfrat   schedule 26.05.2016$stateParams
в свой контроллер. - person Walfrat   schedule 27.05.2016'/contract/:retailerId/:retailercode
. Сначала скажите мне, работает ли это, а затем мы постараемся улучшить его, чтобы оно больше соответствовало тому, что вам нужно. - person Walfrat   schedule 27.05.2016