АМ
Size: a a a
АМ
ON
АМ
И
R
import { TestClass } from 'testClass';
@Injectable()
export class ServiceWhichNeedToTest {
private test = new TestClass();
getTest(): TestClass {
return this.test;
}
}S
<leaflet-map [shapes]="shapes" [markers]="markers"> — на карте шейпы не меняются, но меняются каждый раз маркеры — они постоянно перемещаются. Нужно сделать так, чтобы шейпы определяли, попали ли в их область какие-то маркеры и, например, окрашивать себя в красный цвет. Вот так выглядят компоненты:<div class="leaflet-map__shape" *ngFor="let shape of shapes">
<div [ngSwitch]="shape.type">
<div *ngSwitchCase="'circle'">
<leaflet-circle [map]="map" [geometry]="shape.data"></leaflet-circle>
</div>
<div *ngSwitchCase="'polygon'">
<leaflet-polygon [map]="map" [geometry]="shape.data"></leaflet-polygon>
</div>
</div>
</div>
<div class="leaflet-map__marker" *ngFor="let marker of markers; trackBy: trackMarkerBy">
<leaflet-marker [map]="map" [center]="marker.coords"></leaflet-marker>
</div>
<leaflet-circle> и в <leaflet-polygon> инпут с маркерами — [markers]="markers" — и в `ngOnChanges`-хуке буду рассчитывать коллизии маркеорв с шейпом, то это будет ок?S
АМ
S
S
S
import { TestClass } from 'testClass';
@Injectable()
export class ServiceWhichNeedToTest {
private test = new TestClass();
getTest(): TestClass {
return this.test;
}
}TestClass должен приходить в конструктор ServiceWhichNeedToTestR
TestClass должен приходить в конструктор ServiceWhichNeedToTestON
DT
public sendTicket(ticketData: any) {
const params = new FormData(;
for (const key in ticketData) {
if (ticketData.hasOwnProperty(key)) {
params.set(key, ticketData[key]);
}
}
const headers = new HttpHeaders().set(
'Content-Type',
'application/x-www-form-urlencoded;'
);
console.log(params, ticketData);
// params приходит пустой объект.
return this.http.post(`${BASE_API_URL}/email/send`, {...params}, {headers});
}S
public sendTicket(ticketData: any) {
const params = new FormData(;
for (const key in ticketData) {
if (ticketData.hasOwnProperty(key)) {
params.set(key, ticketData[key]);
}
}
const headers = new HttpHeaders().set(
'Content-Type',
'application/x-www-form-urlencoded;'
);
console.log(params, ticketData);
// params приходит пустой объект.
return this.http.post(`${BASE_API_URL}/email/send`, {...params}, {headers});
}DT
S
S
{ ...params } не делатьS