【问题标题】:angular js inject user data to airbrakeangular js将用户数据注入到airbrake
【发布时间】:2015-02-04 06:35:21
【问题描述】:

目前我正在使用 Angular js 开发应用程序,但仍在弄清楚如何将用户的数据发送到 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);
  }]
);

如何将用户注入工厂?

非常感谢您的帮助。

谢谢

【问题讨论】:

    标签: angularjs dependency-injection airbrake


    【解决方案1】:
    '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);
      }]
    );
    

    【讨论】:

    • 这是我的老问题。这对找到解决方案最有帮助,所以我接受了这一点。感谢一百万您的回答! :)
    猜你喜欢
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2019-12-13
    • 1970-01-01
    相关资源
    最近更新 更多