我正在尝试使用Angular Materials代码段作为表单输入字段,其中包含用于显示错误消息的ng-messages.
当我多次清除并填写此字段时,它以某种方式存储"旧"错误消息,显示x次"地址是强制性的".
如果我删除md-input-container之外的元素,它工作正常(但我想在md-input-container obv中的ng-messages).
<div layout-gt-sm="row" ng-show="showAddress">
<md-input-container class="md-block" flex-gt-sm="">
<md-icon md-font-library="material-icons">home</md-icon>
<label>Adres</label>
<input ng-model="address" name="address" required />
<div ng-messages="orderForm.address.$error" role="alert">
<div ng-message="required">Address is mandatory</div>
</div>
</md-input-container>
</div>
Run Code Online (Sandbox Code Playgroud)
更新:好的我使用的是旧版Angular和Angular-Animate(1.3.15).更新此导致修复.
清理 Azurite 文件夹并重新启动我的 .Net 6 Azure Functions ~4 项目后,出现以下错误:
Azure.RequestFailedException: 'Service request failed.
Status: 404 (The specified container does not exist.)
ErrorCode: ContainerNotFound
Headers:
Server: Azurite-Blob/3.18.0
x-ms-error-code: ContainerNotFound
x-ms-request-id: 94748aff-d2c2-492f-af58-9876fbab8338
Date: Thu, 25 Aug 2022 08:03:14 GMT
Connection: keep-alive
Keep-Alive: REDACTED
'
Run Code Online (Sandbox Code Playgroud)
我的Local.settings.json
配置设置为使用本地开发存储:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"AzureWebJobsSecretStorageType": "files"
}
}
Run Code Online (Sandbox Code Playgroud)
我的项目没有任何改变。这是来自 的内部错误BlobLeaseDistributionManager.cs
。
虽然它可以正确连接到我的本地 Azurite 安装,但它抱怨容器不存在。有没有办法创建这个容器或者可能有不同的解决方案?