一旦我听说了 Angular 并阅读了文档,就爱上了它。所以我阅读了 Angularjs 的 11 步教程,现在我正在尝试使用 Facebook SDK 构建一个应用程序。我的主题说明了一切,但我将进一步解释。
下面的代码,我在我的 html 视图/部分视图中有。我想将那段代码移动到服务或工厂模块。
// Init the SDK upon load
window.fbAsyncInit = function() {
FB.init({
appId : 'APP_ID', // App ID
channelUrl : 'channel.html', // Path to your Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : false // parse XFBML
});
angular.bootstrap(document, ['myApp']);
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
即使我当前的代码正在运行,我还是有点恼火,因为如果可能的话,我希望我的视图只包含 html 代码。我也认为这是一个最佳实践。:)。提前致谢。