angularjs 服务调用 $location.path 是否违反最佳实践?

angularjs service calling $location.path is it against best practices?

我在 angularJS 中使用一项服务,我在一个方法中调用 $location.path 以便在内部另一个服务响应成功或失败后更改路由。这是否违反了 Angular 的最佳实践?

根据其他成员提供的意见,在服务内部调用 $location.path 违反了 Angular 的最佳实践,而应该在控制器中调用。