AngularJs $位置在函数内部无效

时间:2014-02-11 04:58:43

标签: angularjs

我有这样的代码:

//angular controller
{
     $location.url('/hai');

     $scope.hello = function() {
         $log.debug('hello function');
         $location.url('/hello');
     }
 }

$ location.url('/ hai');工作,但$ scope.hello函数内部的函数不起作用,函数本身正在工作(它在控制台中显示'hello function')。

我尝试使用$ scope。$ apply但是它会抛出错误'正在申请。

这种奇怪的行为也适用于.path()。hash()

我也试过$ log.debug($ location);在根目录上,它显示带有$$ url property =“/ hai”的$ location对象,但是对于函数内部的那个,它显示为空的$$ url =“”

0 个答案:

没有答案