我正在尝试从Plain Javascript获取angularjs服务。我正在使用以下语法。

angular.injector(['ng', 'error-handling']).get("messagingService").GetName();


当messagingservice不包含任何依赖项时,它可以正常工作。当messagingservice包含

.service('messagingService', ['$rootScope', 'applicationLogService', 'dialogService', MessageService])


然后我得到Unknown provider: dialogServiceProvider <- dialogService <- messagingService错误。我已经包含了dialogservice的js文件。有人可以帮助我失踪的人吗?获取依赖项服务时是否还需要遵循其他语法?

最佳答案

它应该是

angular.injector(['ng', 'error-handling', 'module-that-owns-dialogService' ])
  .get("messagingService").GetName();

10-07 21:27