ngOnInit()
メソッドでは、キャッシュからオブジェクトを探して、そのオブジェクトのクラスで定義されたメソッドを実行しようとしています。角2が文句を言うmodelClass.doSomethingは関数ではありません
それは
ngOnInit() {
let modelClass: ModelClass = cache.modelClass;
modelClass.doSomething();
}
のように見え、モデルクラスの定義は
export class ModelClass{
constructor(
public property: string
){}
doSomething(){
//doing something here
}
}
のようなものですが、コンポーネントがロードされていると、そのngOnInit()メソッドが呼び出されているとき、そこにありますmodelClass.doSomething()の行にエラーがあります のようにmodelClass.doSomethingは関数ではありません。
なぜModelClassのメソッドは認識されませんでしたか?
cache.modelClassをログに記録してみてください。そうでなければ、より多くの情報が必要になります –