【发布时间】:2015-02-12 11:46:28
【问题描述】:
我正在尝试在名为 about 的模板中让类似框在我们的 ember 应用程序中工作。问题是,如果我从另一条路线(而不是 about 路线)进入 ember 应用程序,然后使用 link-to 助手导航到 about 路线,则不会呈现类似框。相反,如果我直接输入/刷新 about 路由,它会呈现得很好。即使有人从另一条路线导航到该路线,关于如何使其呈现的任何想法?
模板/about.hbs:
...
<div class = "fb-like-box" data-href = "https://www.facebook.com/app-link" data-width = "250"
data-height = "313" data-colorscheme = "light" data-show-faces = "true" data-header = "false"
data-stream = "false" data-show-border = "true"></div>
...
views/application.js:
export default Ember.View.extend({
facebook_app_id: config.APP.facebook_app_id,
initLibs: function ()
{
// initialize Facebook SDK
var facebook_id = this.facebook_app_id;
window.fbAsyncInit = function ()
{
FB.init({
appId: facebook_id,
xfbml: true,
version: 'v2.1'
});
};
(function (d, s, id)
{
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id))
{
return;
}
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
}.on('didInsertElement')
});
【问题讨论】:
标签: javascript facebook ember.js facebook-javascript-sdk