簡體   English   中英

如何在angularjs項目中添加插件

[英]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);

}]);
  1. 我將此App.service添加到App.js文件中
  2. 現在我被困住了,當我運行我的應用程序時,它說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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM