Angular - 从注入的api服务方法检查方法调用的返回值

时间:2017-04-04 23:53:29

标签: javascript angularjs google-chrome debugging

当我调试到下面指出的点时

filecopyasync (@"foo.txt",@"bar.txt");;
mainThread: 1
CopyThread: 7
doing stuff
copydone
done

Chrome开发者工具Javascript源中的MyApiService值显示为:

appModule.run([
    "MyApiService", "$rootScope", "$window",
    function (MyApiService, $rootScope, $window) {
        MyApiService.getSomething();
        *debug to here*
        ...

我在控制台中得到 undefined ,其值为:

MyApiService= MyApiService { $rootScope: Scope, restangular: Object }

如何检查MyApiService.getSomething() 的返回值?我知道我可以在控制台中使用这样的东西:

angular.element(E).injector()。得到( '服务名')

...但是我可以选择什么作为角度元素,因为我在run()中处理的所有内容都是注入依赖项。

(我也非常希望完全理解我所看到的作为我在JavaScript源输出中看到的'MyApiService'的价值)

0 个答案:

没有答案