---
title: "Callbacks e AngularJS"
description: "Como passar o $scope do AngularJS ou o NgZone do Angular2+ ao método init() do Web PKI para que os callbacks atualizem a view."
canonical: "https://docs.lacunasoftware.com/articles/web-pki/angularjs"
locale: "pt-BR"
product: "Web PKI"
last_updated: "2026-05-26"
---

# Callbacks e AngularJS

Se a sua página utilizar o framework AngularJS, você deve passar uma referência para o `$scope` do seu controller ou serviço ao chamar o método `init()`:

```javascript
pki.init({
    ready: onWebPkiReady,
    angularScope: $scope,
    ...
});
```

Se você não fizer isso, seus callbacks serão chamados fora dos "ciclos" do AngularJS, o que pode ocasionar que mudanças ao `$scope` não sejam refletidas na view.

# Angular2+

Se a sua página utilizar o framework Angular2+, você deve passar uma referência para o `NgZone` do seu componente ou serviço ao chamar o método `init()`:

```javascript
pki.init({
    ready: onWebPkiReady,
    ngZone: this.ngZone,
    ...
});
```
