【问题标题】:$location path not working$location 路径不起作用
【发布时间】:2016-11-12 10:08:32
【问题描述】:

尝试在 angularjs 中使用以下代码进行重定向,

 if(token.id){
  console.log('something') // something
  $location.path('/signup?token='+token.id+'&email='+token.email);
 }

控制台没有错误但页面没有重定向?我必须配置我的路线吗?

已解决:

使用了 apply() 方法,它成功了。

【问题讨论】:

  • 您在控制台中看到任何错误吗?
  • 您确定包含 $location 库吗?此外,如果 token.id 或 token.email 未定义,它将不起作用
  • @Novalink 不,两个值都存在。 $location 依赖被注入。
  • @JennyMok 如果您将解决方案发布为答案并接受它会更好

标签: javascript angularjs


【解决方案1】:

要添加参数,您应该使用 $location.search() 方法:

$location.path('/URL/').search({param: 'value'});

$location 方法是可链接的。

这个产品:

/URL/?param=value

Passing parameter inside $location.path in Angular复制粘贴

【讨论】:

    猜你喜欢
    • 2012-07-31
    • 2013-07-06
    • 2014-12-26
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多