$ window.location.href(angular.js:12520 TypeError:无法设置未定义的属性' href')

时间:2016-10-21 12:29:45

标签: javascript angularjs redirect angularjs-directive

当我点击ng-click时,我试图使用我的指令功能重定向。

html:

.widget li { 
       border: none; padding: 14px 0 0px; 
}

指令:

<a ng-click="navbarlinksCtrl.clickedfr()" ng-class="{active: clickedfr()}">FR</a><br>
<a ng-click="navbarlinksCtrl.clickeden()">EN</a>

我得到了错误angular.js:12520 TypeError:无法设置属性&#39; href&#39;未定义的

尝试了$ window.location.href和$ location.path

3 个答案:

答案 0 :(得分:3)

它没有用,而且我没有耐心。所以我决定让它变得更容易:

我使用了window.location。有效 !

答案 1 :(得分:0)

如果你使用angularjs使用它  $ location.path( “/ home.html做为”);

答案 2 :(得分:0)

如果您使用$stateProvider来构建路线,那么您可以这样做:

$state.go("/fr/home");

不要忘记注入$state