Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何延迟角速度中的路线更改?_Angularjs_Angularjs Ng Route - Fatal编程技术网

Angularjs 如何延迟角速度中的路线更改?

Angularjs 如何延迟角速度中的路线更改?,angularjs,angularjs-ng-route,Angularjs,Angularjs Ng Route,我有一个master/detail view应用程序,当用户从一个详细视图返回到另一个主视图时,我想使用html2canvas截取详细视图。问题是html2canvas只提供用于屏幕捕获的异步方法,所以我需要保留路线更改,直到捕获完成,然后继续,我该怎么做呢?Doeshtml2canvas(document.body).then(函数(canvas){/*无论您对canvas做什么*/;$location.path('/next route');})无法完成此操作?如果需要,可以在$routeC

我有一个master/detail view应用程序,当用户从一个详细视图返回到另一个主视图时,我想使用html2canvas截取详细视图。问题是html2canvas只提供用于屏幕捕获的异步方法,所以我需要保留路线更改,直到捕获完成,然后继续,我该怎么做呢?

Does
html2canvas(document.body).then(函数(canvas){/*无论您对canvas做什么*/;$location.path('/next route');})无法完成此操作?如果需要,可以在
$routeChangeStart
事件中阻止路由更改,并使用标志确保在处理之前您已获得所需的内容。我可能有解决方案,但取决于您当前的实现。你能发布控制器和html的代码吗?@Bennettams如果用户通过浏览器的“后退”按钮返回主视图,则无处放置此代码,我想我必须聆听路由更改事件,保留更改,捕获,然后继续。是否
html2canvas(document.body)。然后(函数(canvas){/*无论您如何处理画布*/;$location.path('/next route');}
无法实现此目的?如果需要,可以在
$routeChangeStart
事件中阻止路由更改,并使用标志确保在处理之前您拥有所需的内容。我可能有解决方案,但取决于您当前的实现。您可以发布控制器和html的代码吗?@BennettAdams如果用户通过浏览返回主视图ser的后退按钮,然后就没有地方放这个代码了,我想我必须听路由更改事件,保持更改,捕获,然后继续。