我正在使用以下方法重定向到Item
页面,并重新加载整个页面。在所有浏览器中均可使用,但可以使用Safari和IE(一如既往!)。在这两个页面中,当前页面被重新加载。
关于如何以不同方式进行操作的任何建议?
<a href="/items/{{item.$id}}" onclick="location.reload()" class="btn">Item</a>
我也按照如下方法在JS中进行了尝试,但是在Safari和IE中也会出现相同的问题
$scope.redirect = function(Item) {
window.location.href = '/items/' + item.$id;
window.location.reload();
}
答案 0 :(得分:0)
尝试一下:
$(document).ready(function(){
// put all your js inside it
init();
});
也可以尝试通过禁用缓存参数
答案 1 :(得分:0)
要按照您的方式进行操作,应在角度控制器中使用角度$window
而不是window
。重新加载路线或整个窗口的一个很好的例子是:AngularJs: Reload page
我也可以考虑在页面上放置一个按钮:
<button ng-click="goItem(item.$id)" class="btn">Item</button>
以id为参数调用控制器上的操作:
$scope.goItem = function(id){
$location.path('/items/' + id );
};
并重定向到特定的物品路线。