I am continuing my work and came to a problem. My code is working fine inside Observable but in the browser I get a
TypeError: selection.selectAll is not a function. (In 'selection.selectAll(".domain")', 'selection.selectAll' is undefined).
This is thrown on a call to axis.js line 56, because in previous line the following code
selection = context.selection ? context.selection() : context is executed with context equal
4800. Where this is coming from? I am using an area generator that defines lower limit
speedLine = d3.area() .x(d => xScale(d.time)) .y0(yScale2(4800)) .y1(d => yScale2(d.value.speed)) .defined(d => d.value !== undefined);
According to the docs this code should work:
If y is specified, sets the y0 accessor to the specified function or number and returns this area generator.
I am not sure if my problem is created by me or I this is a bug. Furthermore, I am puzzled why my code is working inside Observable and not in the browser.