ember-cli-facebook-js-sdk错误TypeError:_npmEmberCliFacebookJsSdk.default.init不是函数

时间:2016-10-17 08:00:29

标签: ember.js facebook-share

当我运行服务器时,我在浏览器控制台中出现以下错误

TypeError: _npmEmberCliFacebookJsSdk.default.init is not a function

以下是代码:

import FB from 'npm:ember-cli-facebook-js-sdk';

export default {
  name: 'fb',
  initialize: function() {
    return FB.init({
      appId: 'My-App-ID',
      version: 'v2.8',
      xfbml: true
    });
  }
};

1 个答案:

答案 0 :(得分:1)

您应该使用此命令生成实例初始化程序

ember g instance-initializer fb

并将此代码插入此文件

export function initialize(appInstance) {
  // appInstance.inject('route', 'foo', 'service:foo');
  appInstance.inject('controller', 'fb', 'service:fb');
  appInstance.inject('route', 'fb', 'service:fb');
}

export default {
  name: 'fb',
  initialize
};

更新: 因此,如果您正在使用facebook sdk搜索登录ember应用程序如何使用facebook在github中查看我的回购。

https://github.com/halleyrv/ember-facebook-sdk-login

此致