Я использую $ 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();
}
};
как я могу использовать разрешенное значение в последующих разрешениях? (цепочка решает).
Вы не можете так сделать. Тем не менее, вы можете связывать обещания в одном блоке разрешения:
resolve: {
user: function() {
return $q.when('testing')
.then(function(post) {
//do stuff with post
return $q.when(userObj);
});
},
}