MapView Extent-Change

In the Javascript API 4.0, I believe I'm to interact with the map via a MapView if I'm doing a 2D map. I couldn't help but notice that the events for the MapView are pretty bare, with only 4 supported events. If I wanted to have the map event of "extent-change" like in 3.16, is there a different process to hook into this event in 4.0? Or is this a feature to be added in the future?

The extent example was the quickest thing I could think of that would illustrate that idea. Something else would be like aborting an apply edits command (which, I know, isn't yet in Version 4). Unlike what I was asking about, it sounds like accessors are geared towards "events" that you want to have happen then, no?

Watching for property changes doesn't necessarily replace events. There are still events in the API, but watching for property changes let's you get real specific on what it is you care about that might change on an object.

It sounds like you want to be able to cancel something like a QueryTask, or the applyEdits or similar. In that case, we don't really have a mechanism in place to cancel a task. It's something we can look at, but once the request is in flight, we could only at best ignore the result, it doesn't mean the request didn't go through to the service and your edits didn't apply though. Once the request is at the server, not much we can do to cancel that.