javascript - AngularJs 函数返回错误的 window.location

标签 javascript angularjs

我有这个 angularJs 脚本将我传递到我的 View ,其中 Url 将是:www.mySite.com/blogg/1 如果我在我的起始页 (www.mySite.com) 上,它就可以正常工作。当该函数被调用时,我会转到 www.mySite.com/blogg/1。

但问题是当我进入我的博客页面之一 (www.mySite.com/blogg/1) 时。然后,当我的函数被击中以将我带到另一个 blogPage 时,呈现的 Url 是例如:www.mySite.com/blogging/blogg/2

Hoq 我可以删除额外的/blogging 部分,以便它按照我想要的方式呈现:www.myPage.com/blogging/2 吗?

$scope.goToRequestedPost = function (id) {
    console.log(id);
    {
        $http.post("/Home/SingleBlogPost", { postId: id }).success(function () {
                window.location = "blogg/" + id;      
        });
    }
};

//谢谢

最佳答案

使用以下其中一项:

// similar behavior as using HTTP redirect
window.location.replace("/blogg/" + id);

// similar behavior as when clicking on a link
window.location.href = "/blogg/" + id;

关于javascript - AngularJs 函数返回错误的 window.location,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25481677/

相关文章:

javascript - 使用 Grunt 管理 AngularJS 模块版本和发布

angularjs - 我可以使用 Angular.js 作为模板引擎吗?

angularjs - 使用 AngularJS 选择带有语义 UI 下拉菜单的 ng-options

javascript - 如何在Reactjs中找到所有带有类的DOM元素?

javascript - 异步函数不能与 Await 一起使用

javascript - 当事件附加到文档时获取元素更改的 id

javascript - AngularJS:将范围变量作为 View 中的参数传递和直接在 Controller 中使用有什么不同?

javascript - 异步setState在componentDidMount中不起作用,但在其他地方起作用: React Native

javascript - 全栈 JavaScript 框架是在客户端还是服务器上创建 HTML?

angularjs - Bootstrap AngularJS carousel - 如何知道事件的幻灯片对象