2

我不知道 Angular 背后的哲学,特别是关于测试,足以知道我是否应该更喜欢router.navigate()在组件或服务中使用。

例如,假设您有一个LogInComponent管理您的登录表单和一个AuthService处理与服务器对话的表单。当用户成功登录时,您希望将他们从登录屏幕重定向到应用程序的主页。最好在LogInComponentor中执行此操作AuthService

4

1 回答 1

8

绝对是组件,服务只应该带来你想要的数据,它不应该对演示文稿一无所知,无论是单页应用程序、简单的静态页面、混合或原生应用程序,更不用说你如何在它们之间导航了,这样您以后可以更改它,并且可以重用整个服务包。

于 2016-01-08T23:50:20.550 回答