Javascript 使用UI路由器通过URL传递电子邮件

Javascript 使用UI路由器通过URL传递电子邮件,javascript,angularjs,Javascript,Angularjs,只是为了登录用户而使用不安全的功能。如何通过URL传递电子邮件地址?我一直在获取无法获取/错误 Url如下所示: /login?company=1234&user=test%40testuser.com $stateProvider .state('auth.login', { url: '/login?company&username&password', title: 'Login', c

只是为了登录用户而使用不安全的功能。如何通过URL传递电子邮件地址?我一直在获取
无法获取/
错误

Url如下所示:

/login?company=1234&user=test%40testuser.com

$stateProvider
        .state('auth.login', {
            url: '/login?company&username&password',
            title: 'Login',
            controller: 'Login',
            templateUrl: 'x/login',
            authentication: false,
            params: {
                company: null,
                username: null,
                user: null
            }
        });
登录逻辑

if ($stateParams.password) {
            $scope.credentials = {
                company: $stateParams.company,
                username: $stateParams.username || $stateParams.user,
                password: $stateParams.password,
            };

            login($scope.credentials);
        }
根据文档,你不应该同时使用url和参数(我会删除参数)

此外,您在url中使用的是param用户,而不是您定义的用户名。我认为您希望同时支持这两个参数,因此您也应该将用户添加为查询参数

电子邮件的编码应该很好

路由错误本身可能是由于html5mode()的配置丢失所致。你有没有用前导的#?

根据文档,你不应该同时使用url和参数(我会删除参数)

此外,您在url中使用的是param用户,而不是您定义的用户名。我认为您希望同时支持这两个参数,因此您也应该将用户添加为查询参数

电子邮件的编码应该很好

路由错误本身可能是由于html5mode()的配置丢失所致。你是不是用领头的