小编use*_*050的帖子

在 Visual Studio Code 中运行的 Angular 应用程序中,TSLint 扩展抛出错误

我最近开始看到 TSLint 错误。它们看起来像这样:

不使用为“/Users/myname/myproject/client/src/app/likes/likee/likee.component.ts”找到的本地 TSLint 版本。要从当前工作区启用代码执行,您必须启用工作区库执行。

当我打开它们时,我在我的 .ts 文件中看到它们,它在每个 .ts 页面的第一行显示一条黄色波浪线。

我在TSLint网站上看到它说它已被弃用。

问题 1 - 这些错误的原因是什么,为什么我会突然看到它们?

问题 2 - 我应该卸载 Visual Studio Code TSLint 扩展并安装 ESLint 扩展吗?

eslint tslint visual-studio-code vscode-extensions angular

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

字典与字符串列表作为值

我有一个字典,我的值是List.当我添加密钥时,如果密钥存在,我想在值(List)中添加另一个字符串?如果密钥不存在,那么我创建一个带有值的新列表的新条目,如果密钥存在,那么我将jsut添加到List值ex的值.

Dictionary<string, List<string>> myDic = new Dictionary<string, List<string>>();
myDic.Add(newKey, add to existing list<strings> and not create new one)
Run Code Online (Sandbox Code Playgroud)

c# dictionary list

26
推荐指数
5
解决办法
8万
查看次数

如何确定引导程序崩溃是打开还是关闭?

如果我有自举崩溃,我怎么能从点击事件中确定崩溃是打开还是关闭?

这是我的点击事件或者可能有更好的方法来使用点击事件?

$(document).on("click", "a.register-student-link", function() {
    // do some stuff to check if opening or closing
}
Run Code Online (Sandbox Code Playgroud)

<div>
  <a id=@space.EventId class="register-student-link" data-toggle="collapse" href=@spaceIdWith aria-expanded="false" aria-controls="collapseExample">
                                                    Register Student
                                                </a>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery collapse twitter-bootstrap

23
推荐指数
4
解决办法
5万
查看次数

Gmail会阻止电子邮件模板中的小型嵌入式内嵌图像

我正在向我的会员发送电子邮件,看起来Gmail正在阻止我在电子邮件中放置的图片.它们作为基础64编码的字符串嵌入到img标记中.我在网上查看了多个关于Gmail不发送图片但没有找到任何有用的内容的主题.以下是我到目前为止尝试过的一些事情.1.在Gmail中启用外部图像(通过设置图标)2.将图像的大小减小到8000字节以下(Outlook.com不会发送图像~15000字节)

如果我发送到outlook.com电子邮件地址,我会收到图片,但在Gmail中,img标签的src为空,电子邮件中没有图片显示.我正在使用https://putsmail.com来测试/发送我的电子邮件,所以我知道问题不是SendGrid(我的电子邮件发送服务)或我的应用程序的问题.

这是我下面的模板之一.我正在使用来自litmuss的电子邮件模板.下面的所有内容基本上都是默认的,除了我添加的额外信息,如图片和电子邮件正文中的一些额外文字.

这是一个带有图像数据的完整模板的jsfiddle,可以直接复制到putsmail中并发送给测试!任何关于Gmail不发送图片的帮助或信息都会很棒!

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <style type="text/css">
        /* FONTS */
        @@media screen {
            @@font-face {
                font-family: 'Lato';
                font-style: normal;
                font-weight: 400;
                src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/qIIYRU-oROkIk8vfvxw6QvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
            }

            @@font-face {
                font-family: 'Lato';
                font-style: normal;
                font-weight: 700;
                src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/qdgUG4U09HnJwhYI-uK18wLUuEpTyoUstqEm5AMlJo4.woff) format('woff');
            }

            @@font-face {
                font-family: 'Lato';
                font-style: italic;
                font-weight: 400;
                src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v11/RYyZNoeFgb0l7W3Vu1aSWOvvDin1pK8aKteLpeZ5c0A.woff) format('woff'); …
Run Code Online (Sandbox Code Playgroud)

html email gmail image

23
推荐指数
4
解决办法
2万
查看次数

如何将 github 个人访问令牌添加到 Visual Studio 代码

我收到一封电子邮件,说 Github 将在 2021 年 8 月 13 日之后要求进行令牌身份验证。我想确保在此日期之后我不会中断服务(推/拉)。所以我登录到 Github 并为我的单个 repo创建了一个令牌

现在我想在 Visual Studio Code 中使用令牌从 Github 推/拉我的 repo,它使用 git 和命令行,我已经安装在我的 Mac 上。

问题- 我该怎么做才能使用我刚刚创建的生成的令牌添加/替换来自 Github 的密码以从我的存储库中推送/拉取?我可以从 Visual Studio Code 执行它还是从终端命令行添加它?

git github access-token visual-studio-code

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

如何从引导选择下拉列表中获取选定值

我试图从我的引导下拉列表中获取所选文本而不是值,但我的.text()语句返回一个字符串,其中包含所有值之间带有'\n'的值.

这是我渲染的HTML

<select class="form-control" id="SpaceAccommodation" name="YogaSpaceAccommodation">
    <option selected="selected" value="0">1-4</option>
    <option value="1">5-9</option>
    <option value="2">10-15</option>
    <option value="3">16-20</option>
    <option value="4">20+</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript,但selectedText返回'5-9 \n10-15 \n16-20 \n20 +'我希望它返回5-9或10-15等.

$('#SpaceAccommodation').change(function () {

    var selectedText = $(this).text();
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery twitter-bootstrap

19
推荐指数
2
解决办法
7万
查看次数

我在Visual Studio中发布我的azure函数时包含一个文件

我知道这似乎很简单但我在网上找不到任何帮助.

当我使用Visual Studio发布它时,我想要包含一个文件(.html)和我的azure函数.然后我希望能够在Azure功能中访问此文件.为什么?我发布时似乎只有.dll被发送到服务器.

此文件将是一个.html文件,它将是一个电子邮件模板.我想在我的功能中阅读它,然后发送电子邮件.

任何帮助深表感谢.

我看到我可以使用[在Azure功能中发送网格] [1],但看起来我只能发送一封电子邮件而不是多封电子邮件,这就是我想要的.

c# azure visual-studio azure-functions

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

打开信息窗口时出现 Google Map Angular9 错误,找不到 getAnchor()

我正在使用这个google map angular component教程,它工作得很好!但是打开信息窗口会引发异常。

这是我的代码,它在 npm 包中的“MapInfoWindow”组件上调用“this.infoWindow.open”方法。

import {
  MapInfoWindow,
  MapMarker,
  GoogleMap
} from '@angular/google-maps';

export class YogabandEventsComponent implements OnInit {
  @ViewChild(MapInfoWindow, {
    static: false
  }) infoWindow: MapInfoWindow;
  @ViewChild(GoogleMap, {
    static: false
  }) googleMap: GoogleMap;


  openInfo(marker: MapMarker, content) {
    this.infoContent = content;
    this.infoWindow.open(marker);
  }
}
Run Code Online (Sandbox Code Playgroud)
<google-map [options]="options" [zoom]="zoom" [center]="center" class="h-100" height="100%" width="100%">
  <map-marker #markerElem *ngFor="let marker of markers" (mapClick)="openInfo(markerElem, marker.info)" [position]="marker.position" [label]="marker.label" [title]="marker.title" [options]="marker.options">
  </map-marker>
  <map-info-window>{{ infoContent }}</map-info-window>
</google-map>
Run Code Online (Sandbox Code Playgroud)

什么时候

infoWindow.open(标记)

叫它进入

google-maps.js // 第 1122 …

javascript google-maps google-maps-api-3 angular

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

在 Angular 中哪里订阅 observable、构造函数或 ngoninit

我知道这在网上和互联网上都有发布,但我读了很多不同的东西,我现在有点困惑。

2 个问题-

  1. 订阅我的组件的最佳位置是 constructor() 还是 NgOnInit()?
  2. 订阅 Observable 时是否应该使用管道,以便 Angular 可以销毁它,或者我不必使用 ngondestroy?有点困惑为什么订阅后还有管道?

这是我的一项服务的示例,其中在我的导航栏组件中,我订阅监听来自服务的窗口大小更改。

在我的构造函数中,我有这个 -

this.responsiveService.getMobileStatus()
  .subscribe(mobileStatus => {
    this.isMobile = mobileStatus.status;
    if (mobileStatus.width < 568) {
      this.inputPlaceholder = this.placeholderWithSearch;
    } else {
      this.inputPlaceholder = this.placeholderWithoutSearch;
    }
  });
Run Code Online (Sandbox Code Playgroud)

observable typescript ngoninit angular

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

使用 Visual Studio Code 运行 Angular 应用程序时,如何使用 Safari 作为浏览器进行调试?

我有一个 Angular 应用程序(.Net Core 后端)。我可以在 launch.json 文件中创建配置并使用 Firefox、Chrome、Edge 等进行调试。但我没有看到 Safari 的任何选项!

问题- 如何创建配置供 Safari 在启动调试器时使用而不是 Chrome?当我在 launch.json 中单击“添加配置”时,我应该为 Safari 选择哪个选项?我需要单独的扩展吗?

safari visual-studio-code vscode-debugger

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