通过指令(AngularJS)中的jQuery方法更新范围值

时间:2017-06-14 10:37:18

标签: jquery angularjs

我正在尝试更改控制器中示波器的值,因此我可以显示(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我在这里缺少什么?谢谢。

0 个答案:

没有答案