Angular $ location如何重定向到绝对URL(不仅仅是哈希)

时间:2015-07-27 07:40:03

标签: angularjs

我有2个角度应用(请注意#的位置)

localhost:8888/article#!/[articleId]/view
localhost:8888/article#!/[articleId]/create


localhost:8888/auth#!/signin
localhost:8888/auth#!/signup

我使用$ location在应用内导航。例如,如果我已经在文章中,则调用$location.path('/' + data._id + '/view')将转到/article#!/[data._id]/view

$scope.$on(helper.constant.notificationTypes.data, function(event, data) {
    helper.clearAllThenShowMessage($scope, data, true)
    $location.path('/' + data._id + '/view')
})

现在我想改变我的代码以便出于某种原因在任何地方使用绝对路径。我怎样才能传递'/article#!/' + data._id + '/view'

此外,如果它在相同的角度应用程序中导航,我不想刷新页面。例如/article#!/[articleId]/view - > /auth#!/signin,刷新页面,但/article#!/[articleId]/view - > /article#!/[articleId]/edit,请勿刷新页面

1 个答案:

答案 0 :(得分:0)

因此,如果它们都在同一个端口上,那么你可以这样做:

<%= check_box_tag 'show_shoppers', 'show_all_shoppers', false %><small> Show All Shoppers</small>

href="article#![article[Id]/edit"

放弃&#34; /&#34;在开始。