小编eve*_*ron的帖子

你如何在打字稿中输入一个枚举变量?

我在关于如何访问 html 中的枚举的各种 stackoverflow 答案中看到,在组件上定义一个变量并将其设置为等于枚举,就像在这个问题中一样。但是,会是什么类型呢?

使用他们的例子:

enum MyEnum{
  First,
  Second
}

export class MyComponent{
  MyEnum = MyEnum;
  myEnumVar:MyEnum = MyEnum.Second
  ...
}

<div [ngSwitch]="myEnumVar">
  <div *ngSwitchCase="MyEnum.First"><app-first-component></app-first-component></div>
  <div *ngSwitchCase="MyEnum.Second"><app-second-component></app-second-component></div>
  <div *ngSwitchDefault>MyEnumVar {{myEnumVar}} is not handled.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

myEnumVar被打字,但MyEnum不是。我应该把它写成什么?

enums typescript angular

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

无法启动,因为 CATALINA_HOME 包含冒号 (:) 字符

我正在尝试运行启动脚本,但收到一条错误消息,指出 CATALINA_HOME 包含冒号,我看到确实如此,但这是 tomcat 的路径。

在其他问题中,我看到了设置包含冒号的 CATALINA_HOME 的示例,所以我看不出这里有什么不同。

我在 Windows 机器上,使用 MINGW64,并且设置了 JAVA_HOME。

$ ./startup.sh
Using CATALINA_HOME:   C:\projects\apache-tomcat-8.5.11
Unable to start as CATALINA_HOME contains a colon (:) character
Run Code Online (Sandbox Code Playgroud)

有人以前遇到过这个吗?

tomcat catalina

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

如何向Intellij添加配置类型(SpringBootApplicationConfiguration)以便其被识别?

我正在使用社区版 Intellij。在我的应用程序中,在 application.xml 中我将类型指定为 SpringBootApplicationConfigurationType

<component name="Application">
  <configuration default="false" name="ExampleApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
    ....etc
  </configuration>
</component>
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息“运行应用程序时出错:未知的运行配置类型 SprintBootApplicationConfigurationType。

如果我进入 Windows -> 编辑配置,它会显示“运行配置错误:由于插件不可用或配置数据无效而导致配置损坏。”

spring intellij-idea spring-boot

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

为什么arraylist.contains()不起作用?

我有一个ArrayList,我正在填写我打印的东西,以确保我不重复相同的字符串.我正在使用.contains()方法来检查:

if(!outputted.contains(string)){etc...} 
Run Code Online (Sandbox Code Playgroud)

我在Eclipse上运行调试器仍然打印重复,我看到即使ArrayList确实持有String,它仍然会读取if语句,就好像它没有.我真的很困惑为什么会这样.任何提示或建议将不胜感激.

java arraylist

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