ошибка типа ошибки ember-cli-facebook-js-sdk: _npmEmberCliFacebookJsSdk.default.init не является функцией

#ember.js #facebook-share

#ember.js #facebook-поделиться

Вопрос:

Когда я запускаю сервер, я получаю следующую ошибку в консоли браузера

 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. Беглое чтение документации для ember-cli-facebook-js-sdk показывает, что вы не используете его в соответствии с руководством. Вызывается метод инициализации FBInit , а не FB.init .

Ответ №1:

Вы должны сгенерировать инициализатор экземпляра с помощью этой команды

экземпляр ember g-инициализатор 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
};
 

Обновить:
Итак, если вы ищете, как войти в приложение ember с помощью facebook, используя facebook sdk, см. Мой репозиторий в github.

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

С уважением

Комментарии:

1. Итак, если вы ищете, как войти в приложение ember с помощью facebook, используя facebook sdk, см. Мой репозиторий в github. github.com/halleyrv/ember-facebook-sdk-login С уважением