What this demonstrates

A real, compiled Angular app using @ezoic/angular-sdk. A single <ezoic-ad> component with an explicit placeholder id renders the bare placeholder div the Ezoic runtime scans for and requests the ad as the component mounts — no manual command queue. This is the canonical display integration.
Integration used on this page
// app.config.ts — bootstrap the SDK once (rewarded needs no loader URL)
provideEzoic({}, withRouterRefresh(), withRewardedAds())

<!-- display.component.ts template — one explicit-id placement -->
<ezoic-ad [id]="910" [required]="true" [sizes]="['300x250', '336x280', '580x400', '728x90']" />

View source on GitHub →

SDK example source: @ezoic/angular-sdk (examples/site-demos) →