小编Moh*_*ria的帖子

2
推荐指数
2
解决办法
8613
查看次数

类型错误:无法构造“PasswordCredential”:“id”不能为空

我想在我的 Angular 应用程序中实现凭证管理 API

我的login.html 看起来像这样

<div id="login-form" data-ng-form="loginForm" data-ng-controller="LoginFormController">
    <div>
        <input type="text" name="username" placeholder="username" data-ng-model="loginCredentials.username" id="uid" autocomplete="username">
        <input type="password" name="password" placeholder="password" data-ng-model="loginCredentials.password" id="pwd" autocomplete="new-password">
    </div>
    <div>
        <button id="loginButton" data-ng-click="login()">{{'label.button.login' | translate}}</button>
    </div>
    <div data-ng-show="authenticationFailed">
        <p>{{authenticationErrorMessage | translate}}</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我有 LoginFormController 作为我的控制器。在函数内部,我创建了名为 PasswordCredential 的新对象,如下所示

            var form = angular.element('#login-form');
            //console.log(form);
            var cred  = new PasswordCredential(form);
            //store the credentials
            navigator.credentials.store(cred)
            .then(function(){

            });
            
Run Code Online (Sandbox Code Playgroud)

但我收到错误密码凭据:id 不能为空

请帮助

javascript web credential-manager service-worker progressive-web-apps

1
推荐指数
1
解决办法
1524
查看次数