Write your own Controller

Reuse functionality across components by writing it as a Controller

This page is a work in progress and may undergo further revisions, updates, or amendments. The information contained herein is subject to change without notice.

A Controller must follow the interface of UmbController. To ease the implementation you can base your class on the UmbControllerBase:

import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api';

class MyController extends UmbControllerBase {
	hostConnected() {
		// Your code when the Host element is connected.
	hostDisconnected() {
		// Your code when the Host element is disconnected.
	destroy() {
		// Your code for when this controller gets destroyed.

Last updated