我真的很喜欢使用PHP的简写// Shared Module
declarations: [
MyComponentThatNeedsConfiguration
]
// MyComponentThatNeedsConfiguration
export class MyComponentThatNeedsConfiguration {
constructor(@Inject(ConfigurationToken) private config : IConfiguration){
}
}
// ModuleA :
providers: [
{ provide: ConfigurationToken, useClass: AConfig }
]
// ModuleB :
providers: [
{ provide: ConfigurationToken, useClass: BConfig }
]
,但在尝试使用if
命令时,我的IDE会将其标记为错误(语法错误,意外{{1} })。试图找出原因,我在我的浏览器中运行它(使用下面的代码),但它并没有给我任何错误。
continue
这不会输出任何东西。但是,如果我在其中注明了continue
的行,则会按预期工作。
我在这里失踪了什么?
答案 0 :(得分:3)
您不能使用三元运算符来执行此操作。
通过以下方式更改您的行:
if ($i == 6) continue ;
答案 1 :(得分:0)
在设置变量期间会出现此简写符号。所以你要做的就是
$i = continue;
我想你可以用这种方式触发继续:
$i();
但这不是你想要的。
此外,您不应该修改循环中的迭代器!
所以只需使用
if ($whatever) continue;