Angular没有将参数传递给$ routerOnActivate

时间:2016-12-30 16:37:05

标签: angularjs

让我说我输入foo/bar?myVariable=true之类的网址 我有$routerOnActivate方法

    $routerOnActivate(next, previous) {
        if(next.params.myVariable) {
            // Do something
        }
    }

但是params不包含参数myVariable,如何将参数从查询字符串传递给$routerOnActivate

1 个答案:

答案 0 :(得分:0)

我的路由配置存在问题,我将路由定义为

foo/bar/

要使它能够使用这样的路线,我必须像这样制作网址

foo/bar/?myVariable=true

但是我将路线配置中的路线更改为

foo/bar 

更清洁