2

我正在尝试在我的 EmberJs(v2.12) 应用程序中配置Bugsnag 。

我正在关注这个例子:https ://gist.github.com/ToddSmithSalter/23ad9ed91a693b498709

但是我在浏览器中有一个错误,告诉我查找不是一个函数。

应用程序/初始化程序/bugsnag.js

import Ember from 'ember';
import config from '../config/environment';

export default {
  name: 'bugsnag',

  initialize: function(appInstance) {

      // appInstance.lookup is not a function
      var appController = appInstance.lookup('controller:application');
  }
};

有人可以在 emberjs 初始化程序中访问应用程序控制器吗?

或者也许是在 Emberjs 应用程序上安装 bugsnag 的更好解决方案?

4

1 回答 1

1

您需要创建instance-initializernot initializer
Ember.Application- 没有lookup方法但Ember.ApplicationInstance有。

参考:
https ://guides.emberjs.com/v2.13.0/applications/applications-and-instances/ https://emberjs.com/api/classes/Ember.ApplicationInstance.html https://emberjs.com/api /classes/Ember.Application.html

于 2017-06-16T05:51:32.437 回答