Skip to content

Instantly share code, notes, and snippets.

View steph-crown's full-sized avatar
💻
Open to work

Stephen Emmanuel steph-crown

💻
Open to work
View GitHub Profile
{
//...
"projects": {
"Flowmono-Website": {
"i18n": {
"sourceLocale": "en-US", // Default locale
"locales": {
"fr": {
"translation": "src/locale/messages.fr.xlf" // French translations
},
<trans-unit id="2750522852128717730" datatype="html">
<source>Sign. Automate. Build Processes Fast.</source>
<target>Signez. Automatisez. Construisez des processus rapidement.</target>
<!-- ... -->
</trans-unit>
<source> Sign. Automate. Build Processes Fast. </source>
<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en-US" datatype="plaintext" original="ng2.template">
<body>
<trans-unit id="2750522852128717730" datatype="html">
<source> Sign. Automate. Build Processes Fast. </source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/@components/website/main/main-landing/main-landing.component.html</context>
<context context-type="linenumber">10,12</context>
</context-group>
<!-- Before -->
<p class="flwmn-heading-1 fw-500">
Sign. Automate. Build Processes Fast.
</p>
<!-- After -->
<p i18n class="flwmn-heading-1 fw-500">
Sign. Automate. Build Processes Fast.
</p>
// ...
export class MemoryLeakComponent implements OnInit, OnDestroy {
constructor(private readonly router: Router) {}
count = 0;
private sub: Subscription | undefined;
ngOnInit() {
import { Component } from '@angular/core';
import { Router, RouterOutlet } from '@angular/router';
@Component({
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
templateUrl: './app.component.html',
styleUrl: './app.component.css',
})
<h1>Memory Leak Example</h1>
<button (click)="navigate()">Go to Memory Leak Component</button>
<router-outlet></router-outlet>
import { Routes } from '@angular/router';
import { MemoryLeakComponent } from './memory-leak.component';
export const routes: Routes = [
{ path: 'memory-leak', component: MemoryLeakComponent },
];
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { interval } from 'rxjs';
@Component({
selector: 'app-memory-leak',
template: `<div>
<p>Interval count: {{ count }}</p>
<button (click)="goBack()">Go back</button>