如何将$ location设置为$ location.host

时间:2018-05-26 06:42:20

标签: javascript angularjs anguarjs-digest-cycle

所以$ location.path是www.abc.com/portal,主机是www.abc.com 我正在尝试将位置设置为www.abc.com

>>> from sympy import *
>>> a, b, c, d, e = symbols('a b c d e')
>>> expr = a & b >> c | a & d | ~a & Equivalent(c,(d | a & e))
>>> expr.subs([(a,true),(d,false)])
Implies(b, c)

3 个答案:

答案 0 :(得分:0)

我认为您必须在设置$location.path()之后使用 $ scope。$ apply()才能使其正常工作。

答案 1 :(得分:0)

因为您需要重定向到主路线。所以尝试 $ location.path(“/”); 它在$ location.host();

之后添加字符串

例如:

// suppose $location.host = 'www.abc.com'
$location.path('/example')
// redirect to 'www.abc.com/#/example'
$location.path('/')
// redirect to your "otherwise" [route][1] if '/' isn't define 'www.abc.com/#/'

请参阅此处的文档:

  

path([path]);

     

此方法是getter / setter。

     

在没有任何参数的情况下调用时返回当前URL的路径。

     

使用参数调用时更改路径并返回$ location。

     

注意:路径应始终以正斜杠(/)开头,此方法   如果缺少正斜杠,则会添加正斜杠

答案 2 :(得分:0)

我试图将整个网址从www.abc.com/portal更改为www.abc.com

适用于

$location.href = location.origin;

因为location.host只包含

  

www.abc.com

这将与

结合
  

www.abc.com/portal/www.abc.com

使用location.origin我得到了

  

https:// www.abc.com

所以它现在重定向。