1
this answer和this article都建議創建一個單獨的導入,稱爲「解析器」,用於導入檢索我的數據的服務。我覺得它會更有意義,更少的代碼來修改我的服務來實現Resolve
。爲什麼解析器需要與服務分離?
Angular's docs甚至去命名他們的解析器服務,例如。 crisis-detail-resolver.service
。
爲什麼解析器需要與他們使用的服務分開?或者在某些情況下可以使您的服務得到解決嗎?
類只能有1個解決方法,因此如果您的服務用於多個不同的解決方案,則需要單獨的解決方案類。 – adharris
@adharris啊。但如果這是一項只能解決一件事情的簡單服務,那麼將我的服務作爲解決方案就行嗎?還是它仍然被認爲是「不好的做法」,因爲該服務可能會在某一天增長? – adamdport
他們也更容易測試,如果他們是他們自己的東西;但是如果你把它們結合起來,我認爲它不是什麼大不了的事情。 – adharris