Я пишу контрольный пример в Jasmine для функции перетаскивания, где мне нужно передать событие в функцию. Я пытаюсь создать объект, который должен иметь функции currentTarget и protectDefault и stopPropagation, которые мне нужно передать в вызов функции. Но я не могу понять, как я могу инициализировать объект с этими свойствами.
specs.ts code
it( "connectBetweenNodes should have been defined", async(()
=> { expect(app.connectBetweenNodes).toBeTruthy(); const event = Object.assign({
currentTarget: { id: "page", dataset: { nodeType: "page" } } }); expect(app.connectBetweenNodes(event)); }) );
component.ts
public connectBetweenNodes(event) {
this.nodeConnectToEvent.emit({
id: event.currentTarget.id
});
event.preventDefault();
const colorLight = "rgba(100, 110, 100, 0.0)";
const colorDark = "rgba(100, 110, 100, 1)";
some other code
}
Я получаю сообщение об ошибке:
event.preventDefault не является функцией