$ location.search没有更新imediatly

时间:2014-07-04 10:48:43

标签: angularjs angularjs-directive angular-routing

我遇到一个问题,即每次设置时我的网址都不会更新。它以某种方式与指令相关联,因为在其他情况下它可以工作。

所以我的问题是,$location.search('dd', val)依赖于什么,等待什么,因为函数被调用,但是url没有更新。

2 个答案:

答案 0 :(得分:2)

它等待摘要..

$scope.$apply(function() {
   $location.search('dd', val)
})

答案 1 :(得分:1)

摘要周期需要时间来更新DOM。 我遇到了类似的问题,在更新网址后必须重新加载页面。

我将$ timeout与完成摘要周期后运行的代码一起使用。

In [25]: print(np.longdouble.__doc__)                                                                                                                                                                       
Extended-precision floating-point number type, compatible with C
    ``long double`` but not necessarily with IEEE 754 quadruple-precision.
    Character code: ``'g'``.
    Canonical name: ``np.longdouble``.
    Alias: ``np.longfloat``.
    Alias *on this platform*: ``np.float128``: 128-bit extended-precision floating-point number type.