当我运行服务器时,我在浏览器控制台中出现以下错误
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
});
}
};
答案 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
此致