我正在使用这个angularJs脚本将我传递到我的视图,其中包含Url:www.mySite.com/blogg/1 如果我在我的startPage(www.mySite.com)上,它可以正常工作。当该功能被击中时,它将带我到www.mySite.com/blogg/1。
但问题是当我在我的一个博客页面(www.mySite.com/blogg/1)上。然后,当我的功能被点击带我去另一个blogPage时,呈现的Url就是:www.mySite.com/blogg/blogg/2
Hoq我可以删除额外的/ blogg部分,使其呈现我想要的内容:www.myPage.com/blogg/2?
$scope.goToRequestedPost = function (id) {
console.log(id);
{
$http.post("/Home/SingleBlogPost", { postId: id }).success(function () {
window.location = "blogg/" + id;
});
}
};
//由于
答案 0 :(得分:1)
使用以下其中一项:
// similar behavior as using HTTP redirect
window.location.replace("/blogg/" + id);
// similar behavior as when clicking on a link
window.location.href = "/blogg/" + id;
答案 1 :(得分:0)
使用服务$ location(https://docs.angularjs.org/api/ng/service/ $ location)
$ location.path(" blogg /" + id);
答案 2 :(得分:0)
只是前言' /'使路径相对于域根而不是当前位置。
window.location = "/blogg/" + id;