#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 С уважением