我正在尝试从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();