从Plain Javascript获取AngularJs服务

时间:2016-02-10 15:29:55

标签: javascript angularjs

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

    vector<int> var;
    int numb,i=0;
    cout<<"Enter numbers: ";
    while(cin>>numb){
        if(numb==char(13)){
        break;
        }
        else{
        var.push_back(numb);
    }
    }
    insertionSort(var);
    for(int a=0;a<i;a++){
        cout<<var[a]<<" ";
    }
}

当messagingservice不包含任何依赖项时,这可以正常工作。当消息服务包含

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

然后我收到.service('messagingService', ['$rootScope', 'applicationLogService', 'dialogService', MessageService]) 错误。我已经包含了对话服务的js文件。任何人都可以帮到我失踪的地方吗?在获取具有依赖性的服务时是否需要遵循其他语法?

1 个答案:

答案 0 :(得分:3)

应该是

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