Loading...
Loading...
Compare original and translation side by side
anyunknownanyunknownstandalone: truechangeDetection: ChangeDetectionStrategy.OnPushinput()output()computed()classngClassstylengStyle@HostBinding@HostListenerhoststandalone: truechangeDetection: ChangeDetectionStrategy.OnPushinput()output()computed()classngClassstylengStyle@HostBinding@HostListenerhostcomputed()mutateupdatesetcomputed()mutateupdatesetresource()const userResource = resource({
params: () => ({ id: userId() }),
loader: ({ params, abortSignal }) => fetch(`/api/users/${params.id}`, { signal: abortSignal }),
});
const userName = computed(() => userResource.hasValue() ? userResource.value().name : undefined);resourceparamsundefined'idle'abortSignalhasValue()value()'idle''loading''reloading''resolved''error''local'resource()const userResource = resource({
params: () => ({ id: userId() }),
loader: ({ params, abortSignal }) => fetch(`/api/users/${params.id}`, { signal: abortSignal }),
});
const userName = computed(() => userResource.hasValue() ? userResource.value().name : undefined);resourceparamsundefined'idle'abortSignalvalue()hasValue()'idle''loading''reloading''resolved''error''local'@if@for@switch*ngIf*ngFor*ngSwitchnew Date()@if@for@switch*ngIf*ngFor*ngSwitchnew Date()providedIn: 'root'inject()@Injectable({ providedIn: 'root' })
export class UserService {
private readonly http = inject(HttpClient);
}providedIn: 'root'inject()@Injectable({ providedIn: 'root' })
export class UserService {
private readonly http = inject(HttpClient);
}export const routes: Routes = [
{
path: 'admin',
loadComponent: () => import('./admin/admin.page').then(m => m.AdminPage),
},
];export const routes: Routes = [
{
path: 'admin',
loadComponent: () => import('./admin/admin.page').then(m => m.AdminPage),
},
];file-name.page.tsfile-name.page.htmlfile-name.page.cssfile-name.component.tsfile-name.service.tsfile-name.page.tsfile-name.page.htmlfile-name.page.cssfile-name.component.tsfile-name.service.tsimport { NgIcon, provideIcons } from '@ng-icons/core';
import { heroSparkles, heroTrash } from '@ng-icons/heroicons/outline';
@Component({
selector: 'app-example',
changeDetection: ChangeDetectionStrategy.OnPush,
imports: [NgIcon],
providers: [provideIcons({ heroSparkles, heroTrash })],
template: `<ng-icon name="heroSparkles" />`,
})
export class ExampleComponent {}import { NgIcon, provideIcons } from '@ng-icons/core';
import { heroSparkles, heroTrash } from '@ng-icons/heroicons/outline';
@Component({
selector: 'app-example',
changeDetection: ChangeDetectionStrategy.OnPush,
imports: [NgIcon],
providers: [provideIcons({ heroSparkles, heroTrash })],
template: `<ng-icon name="heroSparkles" />`,
})
export class ExampleComponent {}NgOptimizedImageNgOptimizedImageNgOptimizedImageNgOptimizedImage