尝试从我的主类中调用类中的非静态方法,创建主类的实例,并尝试从非静态方法运行该方法,但我仍然保持“非静态”方法不能从静态上下文中引用“错误。
主要类看起来像这样;
constructor( private sanitizer: DomSanitizer) {
this.sanitizer.bypassSecurityTrustResourceUrl('')
doStuff应该是非静态的,因为我在mainController的实例上运行它,对吧?但它无法调用setTemp或arrayPrint。
答案 0 :(得分:3)
WeatherHistory.arrayPrint(newHistory);
WeatherObservation.setTemp(10);
这些是静态调用,用以下代码替换它们:
newHistory.arrayPrint(newHistory);
newObservation.setTemp(10);