我正在尝试更改控制器中示波器的值,因此我可以显示(ng-show)警报。
MARKUP:
<div class="alert alert-danger" ng-show="vm.errorNoExistePDF == true"></div>
控制器:
function PolicyController(Principal, Policy, $locale, $rootScope) {
vm.errorNoExistePDF = false;
}
指令:
angular
.module('webclientesApp')
.directive('tablaPolizas', tablaPolizas);
tablaPolizas.$inject = ['Principal', '$locale', '$state', '$rootScope', '$http', '$window', '$stateParams'];
function tablaPolizas(Principal, $locale, $state, $rootScope, $http, $window, $stateParams) {
templateUrl: 'app/components/tabla-polizas/tabla-polizas.html',
link: linkFn,
bindToController: true,
controller: 'PolicyController',
controllerAs: 'vm',
}
return directive;
...
angular.element('#tabla-polizas').on('click', '#terms', function() {
...
$http.get('/webclientes/api/policies/getPlanFile/OLAS&&CG247S2501.pdf', {
$http.get('/webclientes/api/policies/getPlanFile/'+datos, {
responseType: 'blob'
})
.success(function(data, response) {
vm.errorNoExistePDF = false;
})
.error (function(data){
console.log("ERROR");
vm.errorNoExistePDF = true;
});
});
}
现在,我可以在控制器中检索范围的值(将vm.errorNoExistePDF
设置为false
。但是当涉及到响应错误时,它不会更新为{{1我在这里缺少什么?谢谢。