[英]How to add a plugin in angularjs project
我想為我的項目使用Cordova facebook插件。 由於說明已針對phonegap完成,因此我不得不僅在角度上使用它時會感到困惑。
所以這就是我到目前為止所擁有的。
1.我在腳本中添加了CordovaFacebook.js,並在bundleConfig中引用它。 2.我創建一個新的service.js文件,如下所示:
'use strict';
var app = angular.module('app.FacebookService', []); // extend the app
var plugin = new CC.CordovaFacebook();
app.factory('FacebookService', [ 'plugin', function(plugin) {
plugin.init('1111111111', 'Cordova',
['public_profile', 'email', 'publish_actions'],
function(response) {
if (response) {
console.log("Access token is: " + response.accessToken);
console.log("Expires: " + response.expirationDate);
console.log("Permissions are: " + response.permissions);
}
}, failureCallback);
plugin.login(function(response) {
console.log("Access token is: " + response.accessToken);
console.log("Expires: " + response.expirationDate);
console.log("Permissions are: " + response.permissions);
}, failureCallback);
}]);
CC.CordovaFacebook()
CC
。 您能告訴我如何逐步完成嗎? 我想念什么?
看起來您對bundleConfig的引用不包含CordovaFacebook.js,因此您的代碼抱怨在CordovaFacebook.js中定義的CC名稱空間。
如果您使用的是Cordova,為什么不簡單嘗試從命令行使用cordova plugin add ...
來使用該插件呢? 我很確定這是一個cordova插件(提示:我寫了這個插件)。
解決的辦法是。 將所有cordova文件加載到您的根目錄下。 並參考它們。 這樣,module.exports = CC; 將被定義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.