大家好,我有一个奇怪的错误,我已经找到了答案,但我仍然不明白为什么会这样。
好吧,所以我的个人风格是我喜欢在我写的课程上方发表评论,向人们展示如何使用我刚刚创建的类和方法。我也想解释课程的目的是什么。以此为例:
/*
This class is used to alert classes that the value has changed
usages:
export class SomeClassThatChangesValues{
constructor(private calculatorAlert:CalculatorAlert){}
doWork():void{
this.calculatorAlert.add(10);
}
}
export class SomeClassThatCares implements OnInit{
constructor(private calculatorAlert:CalculatorAlert){}
ngOnInit():void{
this.calculatorAlert.valueChangedSubject.subscribe(v=> doWork2(v));
}
}
*/
export class CalculatorAlert
{
valueChangedSubject:Subject= new Subject<number>();
value:number=0;
add(x:number):void{
this.value += x;
this.valueChangedSubject.next(this.value);
}
}
当您将代码添加到模块中时,如果存在意外令牌&gt;上面的代码将引发错误在类文件路径中。
我能够通过将评论更改为:
来解决此问题 /*
* This class is used to alert classes that the value has changed
* usages:
* export class SomeClassThatChangesValues{
* constructor(private calculatorAlert:CalculatorAlert){}
* doWork():void{
* this.calculatorAlert.add(10);
* }
*}
*export class SomeClassThatCares implements OnInit{
* constructor(private calculatorAlert:CalculatorAlert){}
* ngOnInit():void{
* this.calculatorAlert.valueChangedSubject.subscribe(v=> doWork2(v));
* }
*}
*/
上面的代码添加*
修复了问题,但我的问题是为什么第一条评论不起作用?而且,为什么必须添加*
才能使其正常工作?