在撰写此评论时,Angular 或 React(仅限 Vue)的完整版本可能无法实现,但 beta 版本确实有一些选项。
您可以通过添加以下包来获取测试版:
npm install aws-amplify-angular@beta
更新放大验证器组件如下所示:
<amplify-authenticator [signUpConfig]="signUpConfig" ></amplify-authenticator>
signupConfig 将在您的组件中设置,看起来像这样:
const signUpConfig = {
header: 'Welcome!',
defaultCountryCode: '46',
hideDefaults: true,
signUpFields: [
{
label: 'Username',
key: 'username',
required: true,
displayOrder: 1,
type: 'string',
},
{
label: 'Password',
key: 'password',
required: true,
displayOrder: 2,
type: 'password',
},
{
label: 'Email',
key: 'email',
required: true,
displayOrder: 3,
type: 'email',
},
{
label: 'Name',
key: 'name',
required: true,
displayOrder: 4,
type: 'string',
},
{
label: 'Family name',
key: 'family_name',
required: true,
displayOrder: 5,
type: 'string',
},
{
label: 'Phone number',
key: 'phone_number',
required: false,
displayOrder: 6,
type: 'string',
}
]
};
详情请看以下两个链接:
https://github.com/aws-amplify/amplify-js/issues/1911#issuecomment-437090097
https://haverchuck.github.io/docs/js/ionic#signup-configuration