Сообщение от KOPC1886
|
MetaDriver,
сделал вот так
...................................
Но scope.selectedCategory = $rootScope.categories[$routeParams.categoryId]; происходит раньше чем обрабатывается запрос , как это исправить?
|
Как-то так:
function($scope, $http, $location, $routeParams, $rootScope) {
if($rootScope.ajax == false)
{
$http(
{
method: 'POST',
url: 'ajax/ajax.php',
async: false,
data: {action: 'showCategories'}
}).
success(function(data, status, headers, config) {
$rootScope.categories = data;
$rootScope.ajax = true;
$scope.selectedCategory = $rootScope.categories[$routeParams.categoryId];
$scope.showServices = function (categoryId) {
$scope.selectedCategory = $rootScope.categories[categoryId];
};
}).
error(function(error, status, headers, config) {
console.log('ERROR => ' + error);
});
}