public changeObject() {
this.isDivShown = true;
setTimeout(() => this.changeClasses());
}
private changeClasses() {
this.el1.nativeElement.className = 'myCSSclass_1';
this.el2.nativeElement.className = 'myCSSclass_2';
}
<div [class.myCSSclass_1]="isDivShown">Element_1</div>
<div *ngIf="isDivShown" [class.myCSSclass_2]="isDivShown">Element_2</div>
<button (click)="isDivShown = true">Change the objects</button>
function objectMaker(schema, src) {
return Object.keys(schema).reduce((acc, el) => {
if (src.hasOwnProperty(el)) {
acc[el] = src[el]
}
return acc;
}, {})
}
const mySchema = {
author: 'string',
description: 'string',
}
const source = {
author: 'Vasya',
garbage: 'dfsfsdf',
}
const authorOne = objectMaker(mySchema, source);
this.route.events.pipe(
map(() => this.route.currentUrlTree.root.children.primary.segments[1].path), // вместо 1 посмотреть ваш индекс
distinctUntilChanged(), // или можно ловить только NavigationEnd
map(path=> path === 'support')
)
this.route.routerState.snapshot.url
и содержит поток с текущей навигацией.git reset --hard хэшкоммита
git push --force
revert
(он добавляет новый коммит, откатывающий ваши изменения) или просто сделайте коммит с ручными правками. Гит так устроен, он не приветствует изменение истории.addToTarget
и запуская его вновь он проходит только по новым значениям видимо. implements
вас не обманываетя могу объявить класс с другим названием, который будет реализовывать интерфейс, но тогда мне придётся указывать тип явно
<g style="pointer-events:visiblePainted" transform="matrix(0.334154, 0, 0, 0.334154, -3855.38, -1507.44)" image-rendering="auto" shape-rendering="auto">
...
</g>
transform
, можно выбрать его и в консоли смотреть через $0.getAttribute('transform')
после изменения масштаба или положения