ui-sref重定向到具有不同端口的URL

时间:2015-07-13 13:20:00

标签: angularjs angularjs-routing ui-sref

我的模板中有以下代码:

 <a class="menu-button" id="addBtn" ui-sref="board" />

董事会成员的home.js条目如下:

.state('board', {
    url: 'http://' + $location.host() + ':11002/goToBoard'
})

但是,重定向未正确完成,因为根本不考虑端口部分。我也试过给出了整条路径,但也失败了。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用ui-sref重定向到具有不同端口的URL是没有意义的,因为它完全是一个不同的网站。只需使用

 <a href="http://localhostorwhatever.com:11002/goToBoard"></a>

要动态获取主机名,您可以使用ng-href

<a ng-href="http://{{getCurrentLocation()}}:11002/goToBoard"></a>

$scope.getCurrentLocation = function(){return $location.host()};

您需要为您的控制器注入$ location服务