我是Angular的新手。我只是在jquery ajax响应成功时才尝试更改URL的位置。但问题是我知道如何使用$location
服务的唯一方法是通过控制器。
我只想在ajax响应完成时运行$location.path('/');
。
这就是我现在所拥有的......
app.controller("myCtrl",function($scope,$location){
$location.path('/basemenu');
})
但我只能在成功时运行它,因为它会给我一个错误,而且我也无法在页面加载上运行。
有谁知道我该怎么做?
答案 0 :(得分:0)
$ location service是围绕window.location构建的包装器。 在浏览器的上下文窗口对象中暴露给所有js片段(控制器,服务,工厂等..) 使用
window.location.pathname = '<new path>';