$ uibModal внедрить разрешенный элемент в другое разрешение

0

Я использую $ uibModal на заводе, я хочу связать решает, но я получаю ошибку поставщика для post.

return {
openTextEditModal: function(id) {
    var modalInstance = $uibModal.open({
        templateUrl: 'tpl.html',
        backdrop: 'static',
        controller: function($scope, $uibModalInstance, $sce, post, user, $http, $stateParams) {},
        size: 'lg',
        resolve: {             
            post: function() {
                return $q.when('testing');
            },
            user:function(post){
               //do stuff with post   

               return $q.when(userObj);
            },
        }
    });
},
close:function(){
    $uibModal.close();
}

};

как я могу использовать разрешенное значение в последующих разрешениях? (цепочка решает).

Теги:
angular-ui-bootstrap

1 ответ

0

Вы не можете так сделать. Тем не менее, вы можете связывать обещания в одном блоке разрешения:

resolve: {
    user: function() {
        return $q.when('testing')
            .then(function(post) {
                //do stuff with post   
                return $q.when(userObj);        
            });
    },
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню