小编Rob*_*ste的帖子

Angular 2 Material 2 datepicker日期格式

我需要帮助.我不知道如何更改材料2 datepicker的日期格式.我已阅读文档,但我不明白我实际需要做什么.datepicker默认提供的输出日期格式为fe:6/9/2017

我想要实现的是将格式更改为2017年6月9日或任何其他格式.

文档https://material.angular.io/components/component/datepicker对我没有任何帮助.提前致谢

javascript angular-material2 angular

57
推荐指数
5
解决办法
7万
查看次数

@angular-eslint/template/eqeqeq 禁用或允许 null

使用 Angular 12 和 eslint,我在模板中遇到错误,因为我正在这样做:

<button [disabled]="someVariable == null"></button>
Run Code Online (Sandbox Code Playgroud)

预期===但收到==eslint(@angular-eslint/template/eqeqeq)

在查看源代码时,我注意到一个名为 的选项allowNullOrUndefined

我尝试像这样定义规则:

"@angular-eslint/template/eqeqeq": [
    "error",
    {
        "allowNullOrUndefined": true
    }
]
Run Code Online (Sandbox Code Playgroud)

但我仍然收到错误。所以我尝试完全禁用该规则,如下所示:

"@angular-eslint/template/eqeqeq": ["off"]
Run Code Online (Sandbox Code Playgroud)

或者像这样:

"@angular-eslint/template/eqeqeq": "off"
Run Code Online (Sandbox Code Playgroud)

但不幸的是,我仍然在模板中收到错误。

我找不到有关该规则的任何文档。我可以禁用它或允许双等于 null 或 undefined 吗?

eslint angular typescript-eslint

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

VS Code - 错误:EPERM:不允许操作

在 Windows 10 中使用 VS 代码时,我遇到了很多权限问题。

  1. 尝试移动文件夹时:
    • 错误:EPERM:不允许操作,重命名“路径 a”->“路径 b”
  2. 删除文件夹时:
    • 它以静默方式失败,该文件夹已从解决方案资源管理器中删除,但它仍保留在磁盘上。

无论是否具有管理员权限,它都不起作用。

我去了包含我所有 repos 的文件夹,将所有权设置为我,对所有经过身份验证的用户应用完全控制,但它仍然不起作用。

在此处输入图片说明

任何的想法 ?

编辑:它有时确实有效,这就是它非常奇怪的原因

windows file-permissions visual-studio-code

18
推荐指数
5
解决办法
2万
查看次数

.NetCore 中的 ArrayPool 是什么 - C#

我正在阅读官方的ASP.NET Core 性能最佳实践文档。

为了提高性能,他们推荐使用ArrayPool来存储大型数组。

但是,什么是 ArrayPool 以及它是如何工作的?查看互联网和官方文档并不能帮助我理解它是如何工作的以及我应该在什么情况下使用它。

c# .net-core

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

Fiddler阻止了一些像Dropbox这样的HTTPS连接

我正在研究一个对web服务进行ajax查询的项目,所以我使用fiddler来查看JSON响应.

但是我遇到了使用Fiddler的麻烦.当我在笔记本电脑上启动它时,Dropbox无法再同步我的文件,但我可以调试我的ajax请求.真正的问题是当我在桌面计算机上使用Fiddler时,我对WebService的所有请求都被阻止了.我的WebService在localhost上运行.

我不明白它是如何工作的,你能帮助我吗?

web-services fiddler dropbox

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

Flutter - Android 不要求权限

我正在尝试使用插件位置获取设备的当前位置,但 Android 从不要求权限。我收到此错误:

发生异常。平台异常(平台异常(PERMISSION_DENIED_NEVER_ASK,位置权限永远被拒绝 - 请打开应用设置,空))

我在 Android 文件夹中可以找到的每个“AndroidManifest.xml”文件中都添加了以下行(不知道我实际上应该使用哪一个,我找到了其中的 3 个)

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
Run Code Online (Sandbox Code Playgroud)

我尝试使用插件permission_handler手动请求它们,但仍然没有弹出窗口。

我完全迷失了,我在网上找不到类似的东西。这是代码:

Future<LocationData> _getLocation() async {
  LocationData currentLocation;
  
  // returns a map with unreadable numbers which make no sense
  var t = await PermissionHandler()
      .requestPermissions([PermissionGroup.location]);
  
  // returns false
  var test = await location.requestPermission();

  try {
    currentLocation = await location.getLocation();
  } catch (e) {
    currentLocation = null;
  }
  return currentLocation;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我在我的设备(OnePlus 6)和模拟器(Pixel XL API 28)上试过这个。我也尝试卸载/重新安装该应用程序。

permissions android flutter

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

实体框架核心:从子访问父

可能是一个愚蠢的问题,但我在这里有点困惑。

我有一个包含孩子列表的父实体。

public class Parent
{
    public int Id { get; set; }

    public List<Child> Children { get; set; }
}

public class Child
{
    public int Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

EFcore 将ParentId在表中创建一个作为外键Child

现在,假设我想检索所有具有特定父级的孩子,我该怎么做?该ParentId不是可用的Child对象。

因此,我不能做这样的事情:

var result = model.Child.Where(child => child.ParentId == 3);
Run Code Online (Sandbox Code Playgroud)

我可以将ParentId属性添加到实体中的子项,但我真的不希望手动分配此属性。如果我仅通过指定 getter 将其设置为只读,则迁移将不再起作用。

c# relationship entity-framework-core ef-core-2.2

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

为什么 FormArray 不能分配给 NgIterable&lt;any&gt;?

我尝试将 FormArray 传递到组件中。该组件模板迭代 FormArray 并显示数据。它允许用户添加到数组或删除项目。

子组件 ts

@Input()
public formArray!:FormArray;
Run Code Online (Sandbox Code Playgroud)

然后在模板中我尝试:

<div class="formRow child2" *ngFor="let year of formArray; let i=index">
  List Number #{{i+1}} &nbsp; &nbsp;
  <mat-form-field class="col3 no-bottom" appearance="fill">
    <mat-label>{{ "YEAR" | translate }}</mat-label>
    <input matInput placeholder="Year" mask="0000" [formControl]="year">
  </mat-form-field>
    <button mat-flat-button color="accent" (click)="addYear()">
      <span class="material-icons">Add Year</button>
Run Code Online (Sandbox Code Playgroud)

但是,我收到一条错误消息:

Type 'FormArray' is not assignable to type 'NgIterable<any> | null | undefined'.
<div class="formRow child2" *ngFor="let year of formArray; let i=index">
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么会发生这种情况?高度赞赏。

angular-material angular angular-reactive-forms

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

Eslint - 解析错误:提供的库值无效:es2022

我想使用Array.prototype.at()es2022,但打字稿告诉我,如果我想使用它,我应该将 tsconfig 的 lib 属性设置为 es2022。我这样做了,它有效并且可以编译。

然而,现在 eslint 在每个 TS 文件的顶部给我一个错误。

解析错误:提供的库值无效:es2022eslint

令人惊讶的是,我在网上发现有关该错误的信息很少。我到处都看到类似的问题但这对我没有帮助。

这是我的 tsconfig:

{
    "compileOnSave": false,
    "compilerOptions": {
        "baseUrl": "./",
        "outDir": "./dist/out-tsc",
        "forceConsistentCasingInFileNames": true,
        "strict": true,
        "strictNullChecks": false,
        "noImplicitReturns": true,
        "noFallthroughCasesInSwitch": true,
        "sourceMap": true,
        "declaration": false,
        "downlevelIteration": true,
        "experimentalDecorators": true,
        "moduleResolution": "node",
        "importHelpers": true,
        "target": "es2020",
        "module": "es2020",
        "lib": ["es2022", "dom"],
        "paths": {
            "@app/*": ["src/app/*"],
            "@env/*": ["src/environments/*"]
        }
    },
    "angularCompilerOptions": {
        "enableI18nLegacyMessageIdFormat": false,
        "strictInjectionParameters": true,
        "strictInputAccessModifiers": true,
        "strictTemplates": true
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的 …

typescript eslint angular typescript-eslint typescript-eslintparser

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

VSCode 自动导入 - 不适用于 Rxjs 操作员

我有一个项目,其中 VS Code 在使用 rxjs 运算符时不会建议导入。

myObservable.pipe(
    take(1),
    filter(result => result),
    switchMap((result) => myOtherObserbable),
    finalize(() => this.isLoading = false)
)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,takefilterswitchMapfinalize不会在上下文菜单中提供任何建议:

在此输入图像描述

我必须手动编写: import { take, filter, switchMap, finalize } from "rxjs/operators";

然后就可以了。

什么可能导致这种情况以及我应该在哪里寻找?

rxjs visual-studio-code

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