arcgis4.x中如何做到上下视图功能

问题遇到的现象和发生背景

我想实现arcgis for js 上的前后视图切换的功能,在arcgis3.x中有toobars/Navigation的API下面的方法可以直接实现,但在4.x中删除了toobars包,我应该怎么实现?

用代码块功能插入代码,请勿粘贴截图
我的解答思路和尝试过的方法

我尝试给到初始地图Extent(范围),然后上一视图我通过goTo()方法,做的回到初始地图范围内,然后下一视图我就不会做了,而且我并不能够获取到我当前地图的Extent,我只能给定自定义的xmin,ymin,xmax,ymax,执行之后可以正常移动,但是和我想要的效果并不相同,并且自定义的xmin,ymin,xmax,ymax和原始地图位置也不一样了,也goTo到了我意想不到的位置上

我想要达到的结果

有没有什么办法可以简单且清晰的实现出arcgis3.x中类似上下视图的功能