angularjs 路由参数获取问题

从其他地方跳转过来的地址类似于

    http://www.test.com/#/login?mustLogin=1&returnUrl=http:%2F%2Fwww.back.com%2F#%2Fback

编码前是

http://www.test.com/#/login?mustLogin=1&returnUrl=http://www.back.com/#/back

然后我的$stateProvider是

$stateProvider.state("login", angularAMD.route({
            url: "/login?mustLogin&returnUrl",
            templateUrl: "/login/module/auth/views/login.html",
            controller: "loginController"
        }));

然后我在loginController里

console.log($stateParams);

得到

Object {mustLogin: "1", returnUrl: "http://www.back.com/"}

可以查看出#之后的字符丢失了,

我希望能获取到returnUrl完整的值


翻翻过去那场雪
浏览 857回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript