这个问题似乎有两个答案:
$scope.cancel = ->
location.reload()
或者:
$scope.cancel = ->
$route.reload()
第一个工作正常,但它是一个完整的 GET 并且似乎做了比需要更多的工作。第二个似乎根本不起作用——我可以看到它击中了重新加载方法并将updateRoute
函数排队,this.$$asyncQueue.push(expr)
但重新加载没有发生。我可以强制$route.reload
工作吗?有没有更好的方法来实现这一点?