나는 Durandal을 Typescript와 함께 사용하고 있습니다.Durandal + Typescript : 모든 경로 활성화시 생성되는 Viewmodel
내 ViewModel 생성자가 해당 경로를 방문 할 때마다 호출됩니다. 이것은 낭비처럼 보인다. viewmodel의 상태를 다른 활성화 사이에서 유지해야하며 뷰 모델이 다시 필요할 때 해당 인스턴스의 activate() 만 호출해야합니까?
또한 사용자가 viewmodel을 떠났다하더라도 코드를 실행하는 일부 computedObservables가 있기 때문에 viewmodel은 여전히 활성화되어 비활성화 후 메모리에서 실행됩니다.
viewmodel에서 여러 구성을 피하는 방법 - 또는 - 비활성화 후 뷰 모델을 올바르게 처리하려면 어떻게해야합니까?
viewmodel이 자체 또는 생성자의 인스턴스를 반환합니까? –
class vm {...}; 수출 = VM; – Anders