angular js将用户数据注入空气制动器

时间:2015-02-04 06:35:22

标签: angularjs dependency-injection airbrake

Currenlty我正在使用角度js开发app,但仍在弄清楚如何将用户的数据发送到airbrake。我正在使用ng-token-auth来处理授权(ng-token-auth

这是我的工厂

'use strict';

app.factory('$exceptionHandler', ['$injector', function ($injector) {
    function log(exception, cause) {
      if (currentEnv === 'dev') {
        Airbrake.push({
           error : {
             message : exception.toString(),
             stack : exception.stack
           },
           params : {
             user : how_to_add_user_here
           }
         });
      }
    }
    return(log);
  }]
);

如何将用户注入工厂?

非常感谢您的帮助。

由于

1 个答案:

答案 0 :(得分:0)

'use strict';

app.factory('$exceptionHandler', ['$injector', 'user', function ($injector, user) {
    function log(exception, cause) {
      if (currentEnv === 'dev') {
        Airbrake.push({
           error : {
             message : exception.toString(),
             stack : exception.stack
           },
           params : {
             user : user.name // for example
           }
         });
      }
    }
    return(log);
  }]
);