{
element: HTMLElement;
angularComponent: AngularComponent;
componentDidMount() {
const template = '' // angular template here;
const scopeProps = { ctrl: angularController }; // angular scope properties here
const loader = getAngularLoader();
this.angularComponent = loader.load(this.element, scopeProps, template);
}
componentWillUnmount() {
if (this.angularComponent) {
this.angularComponent.destroy();
}
}
render() {
return (
(this.element = element)} />
);
}
}
```
Methods
| Method | Description |
| --- | --- |
| [destroy()](#destroy-method) | Should be called when the React component will unmount. |
| [digest()](#digest-method) | Can be used to trigger a re-render of the Angular component. |
| [getScope()](#getscope-method) | Used to access the Angular scope from the React component. |
### destroy method
Should be called when the React component will unmount.
Signature
```typescript
destroy(): void;
```
Returns:
`void`
### digest method
Can be used to trigger a re-render of the Angular component.
Signature
```typescript
digest(): void;
```
Returns:
`void`
### getScope method
Used to access the Angular scope from the React component.
Signature
```typescript
getScope(): any;
```
Returns:
`any`